An institution evaluating wallet infrastructure for Ethereum and multi-chain EVM deployments faces a recurring dilemma: how to verify that the software controlling custody actually does what the vendor claims. Closed-source wallets offer a black box. Security claims rest on marketing materials, third-party attestations, and the vendor’s reputation—but the code itself remains inaccessible to independent review. Open-source alternatives invite scrutiny. The source code is public, repositories are versioned and auditable, and security researchers can examine the actual implementation against the specification. For institutional custody, that transparency is not a nice-to-have feature. It is the foundation of due diligence.
The Rabby wallet extension, developed by the DeBank team, demonstrates why open-source design has become the institutional preference for self-custody wallets. Built to support Ethereum and over 90 EVM-compatible chains, it combines transparent code with features designed specifically for risk mitigation: transaction simulation, approval management, gas abstraction through USDC/USDT, and hardware wallet integration. Institutions conducting security audits of custody infrastructure can now examine the actual code, trace execution paths, verify cryptographic operations, and identify potential vulnerabilities before deployment. That capability shifts the conversation from trust to verification.

Why open-source code is the institutional security standard
The security principle underlying open-source review is Kerckhoffs’s Law: a system should remain secure even if the method is public knowledge. The security depends on the key and implementation details, not on secrecy of the algorithm. A closed-source wallet may implement sound cryptography, but institutions cannot verify that claim without either trusting the vendor or executing expensive reverse-engineering efforts. An open-source wallet inverts the burden: the vendor must prove that the code is secure because anyone with technical expertise can read and audit it.
For custody applications, this distinction is material. OpenZeppelin’s security audit standards require examining source code, tracing dependencies, identifying potential attack vectors, and confirming that implementation matches intended behavior. A closed-source wallet cannot undergo this process transparently. The auditor must either take the vendor’s word about what code is running, or request access to proprietary materials under NDA—both of which limit the scope of institutional confidence. An open-source wallet eliminates that friction. The audit becomes a public record, code repositories are permanently traceable, and any researcher can replicate the findings independently.
DeBank, the team behind Rabby development, released the wallet as open-source software, meaning the entire codebase is available on public repositories for institutional and individual review. This transparency makes it possible for security researchers, institutional custodians, and developers to understand exactly what the wallet does with private keys, how it validates transactions, which dependencies it uses, and whether updates introduce new vulnerabilities. The audit trail becomes part of the wallet’s history, not a locked document in a vendor’s vault.
Closed-source vendors often argue that transparency exposes vulnerabilities to attackers. In practice, sophisticated attackers already reverse-engineer binaries, study network traffic, and probe for weaknesses. Open-source projects benefit from the opposite dynamic: more eyes identify and patch vulnerabilities faster, creating a stronger eventual system. For institutions, that faster feedback loop is preferable to betting that obscurity will protect code that millions of people will use.
Transaction simulation and risk alerts: institutional risk mitigation in the interface
The Rabby wallet extension includes built-in transaction simulation—a feature that institutions have previously relied on expensive third-party services to provide. Before the user approves a transaction, the wallet simulates the operation on a copy of the blockchain state and reports what will actually happen: token balances that will move, accounts that will be impacted, and whether the transaction would likely fail. This is not theoretical safety. It is a practical mechanism to prevent user error from becoming financial loss.
Institutional custody workflows often include risk committees that review transactions before approval. That process already catches obvious mistakes, but it does not prevent a user from misreading an address, approving a token transfer to an unexpected recipient, or unknowingly signing a contract interaction that drains funds. Transaction simulation surfaces those scenarios by showing the predicted outcome before signing. If a user intends to swap tokens but the simulation shows that the transaction would transfer the entire wallet balance to an unknown address, the risk alert stops the operation.
The wallet also decodes permit and permit2 signatures—a critical feature for institutions handling token approvals. EIP standards define permit signatures as an alternative to traditional approve transactions, allowing users to grant token spending permissions without a separate on-chain transaction. However, these signatures can also be exploited if a user approves an unfamiliar contract without understanding the scope. The Rabby wallet extension decodes the permit data before signing, showing the institution exactly which contract will be granted spending rights and whether the approval is limited in amount, duration, or both. That transparency is the institutional equivalent of a contract lawyer reading the fine print.
Hardware wallet integration and enterprise custody standards
Institutional custody demands that private keys never touch internet-connected devices. The Rabby wallet extension achieves this through integration with Ledger, Trezor, Keystone, OneKey, GridPlus, and BitBox02 hardware wallets. A user can import the hardware wallet’s address into Rabby, construct and review transactions in the wallet interface, and then send the unsigned transaction to the hardware device for approval. The private key remains on the hardware wallet; the browser extension never has custody. This is the gold standard for institutional self-custody.
The separation of concerns is deliberate. The browser extension becomes a user interface and transaction simulator—nothing more. The hardware wallet becomes the custody layer, responsible for signing and key protection. If the browser extension is compromised, the attacker can see pending transactions and potentially construct malicious payloads, but cannot access the private key or force a signature without physical interaction with the hardware device. For institutions managing large balances, this architecture is an explicit requirement, not an optional enhancement.
The integration also means that institutions auditing the Rabby wallet extension do not need to re-audit the hardware wallets themselves. Those devices have undergone independent security reviews, are subject to their own vulnerability disclosure processes, and benefit from vendor support. The Rabby wallet extension only needs to be audited for its interface, transaction construction, and request handling. That modularity makes the overall custody stack simpler to evaluate and update.
Gas abstraction and the institutional payment infrastructure case
Most institutional blockchain workflows require paying Ethereum gas fees in Ether (ETH), which creates a complexity: maintaining separate pools of ETH on each chain for transaction fees, managing ETH balances across networks, and handling cases where a desired transaction cannot be executed because the account lacks sufficient gas. The Rabby wallet extension introduces a Gas Account feature that allows institutions to pay fees from USDC or USDT balances instead—a capability with institutional appeal that changes the economics of multi-chain operations.
Consider an institution operating across 10 EVM chains. Traditionally, it must fund each chain with ETH for gas, maintain those balances, and periodically rebalance as some chains burn through gas faster than others. With Gas Account functionality, the institution can pay gas from stablecoin balances, avoiding the need to maintain separate ETH reserves. The feature is particularly valuable for institutions that already hold USDC and USDT for operational payments; extending those assets to cover fees eliminates another class of balance management.
This feature also reduces the attack surface for custody monitoring. If an institution’s GasCoin balance is monitored and suddenly depletes, it indicates a compromise in transaction approval or a sign-off process. With traditional ETH gas management, depleting ETH reserves could result from ordinary congestion or fee spikes; with Gas Account, the depletion pattern becomes clearer and easier to integrate into institutional risk frameworks. Free stablecoin pair swaps and reduced bridge rates for larger trades further optimize operational costs.
Open-source security audits: how code transparency drives institutional due diligence
An institutional deployment of the rabby wallet extension typically begins with a security review. Because the code is open-source, the institution can either conduct an internal review using its own engineering resources, hire external auditors to examine specific components, or review the published audits that have already been completed on the codebase. None of these options are available with closed-source wallets.
The audit process itself becomes more rigorous with open-source code. An auditor can track changes across versions, identify when specific features were added, review commit messages and pull request discussions to understand design decisions, and verify that security patches have been applied consistently. GitHub repositories hosting open-source projects maintain permanent records of code changes, security discussions, and vulnerability disclosures, creating an audit trail that is impossible to achieve with proprietary systems. Institutions can also run static analysis tools on the source code, execute the wallet in test environments, and fuzz the transaction construction logic without waiting for vendor approval.
A second advantage is the community review. Once source code is public, security researchers outside the vendor organization begin examining it independently. Vulnerabilities discovered by external researchers are typically disclosed through responsible disclosure processes, allowing vendors to patch before public disclosure. For institutions, this means that vulnerabilities are often identified and fixed before widespread exploitation occurs. The transparency that might seem risky actually creates a faster feedback loop and a more secure eventual product.
The Rabby wallet’s position in the custody wallet category is notable precisely because it combines open-source transparency with institutional-grade features. Unlike simple software wallets that merely generate and sign transactions, Rabby provides transaction simulation, approval management, hardware wallet integration, and cross-chain gas abstraction—features that institutional deployments require and that can only be effectively audited if the code is open and reviewable.
Token approvals and the address checker: reducing social engineering risk
Token approvals represent one of the largest vectors for institutional loss. A user approves a contract to spend tokens on their behalf, and a compromised contract drains the account. The Rabby wallet extension combats this through two mechanisms: approval management that shows all active approvals and allows revocation, and an address checker tool that validates whether an address is legitimate before the user sends funds.
The address checker is particularly valuable in institutional settings where social engineering—phishing emails that appear to come from legitimate counterparties—remains a leading attack vector. A team member receives an email appearing to come from a known trading partner, clicks a link to a fake wallet interface, and approves a token transfer to an address that looks correct but is actually controlled by an attacker. The Rabby address checker tool uses multiple data sources to identify whether an address is associated with a known entity, has been previously flagged as malicious, or belongs to a major exchange or institutional service. If a user attempts to send to an address with a reputation score indicating risk, the wallet alerts them.
Institutional approvals also benefit from decoding tools that show exactly what a contract will be allowed to do. A contract request that says “approve USDC spending” could actually be approving unlimited transfers. The Rabby wallet extension decodes the approval parameters and displays the limit, expiration, and target contract, giving the institutional team the information needed to reject suspicious requests. This is the digital equivalent of a contract department reviewing a legal document before signature.
Multi-chain EVM support and institutional deployment complexity
An institution operating across Ethereum, Polygon, Arbitrum, Optimism, Avalanche, and other EVM-compatible chains traditionally required separate wallet applications, each with its own recovery phrase and security properties. The Rabby wallet extension unifies that experience: one recovery phrase, one interface, support for over 90 EVM chains, and hardware wallet integration across all of them. From a custody perspective, this reduces the number of distinct systems that must be audited, backed up, and secured.
However, unification also creates concentration risk. If one recovery phrase controls assets across 90 chains, the compromise of that phrase results in losses across all networks simultaneously. Institutions mitigate this through hardware wallet integration—if the Rabby extension is compromised, the private key remains on the hardware device and cannot be extracted. But the risk structure changes at scale. An institutional implementation using Rabby across 90 chains demands exceptionally rigorous backup procedures, access controls for the recovery phrase, and incident response protocols that account for simultaneous exposure across multiple chains.
The advantage is operational simplicity and reduced audit scope. Institutions do not need separate security reviews for Polygon, Arbitrum, and Optimism integrations; they audit one wallet application across multiple networks. The underlying EVM protocol is identical, and variations are limited to chain-specific parameters like chain ID and RPC endpoints. This standardization is one reason institutional deployments increasingly favor unified multi-chain wallets over collections of single-chain applications.
Known limitations and institutional transparency requirements
The Rabby wallet extension does not support Bitcoin, Solana, or Tron natively. For institutions whose strategies span multiple blockchain ecosystems, this means maintaining additional custody infrastructure. It is a straightforward limitation, but one that must be accounted for in institutional deployment planning. An institution cannot use a single wallet for comprehensive custody across all major blockchains; it requires separate solutions for non-EVM chains.
A second critical point: there is no Rabby token, and fake versions are common scam vectors. Institutions deploying the wallet must verify installation through official channels, bookmark the correct website, and never accept links from unsolicited emails or social media. A fake Rabby extension distributed through compromised browsers or social engineering attacks could harvest recovery phrases and private keys. The institution’s security training for teams handling custody should explicitly address this threat.
The 0.25% fee on swaps and bridges, with free stablecoin pair swaps and reduced rates for large trades, is transparent and should be included in institutional cost modeling. Unlike some wallet providers that obscure fees in slippage or offer opaque pricing tiers, Rabby’s fee structure is documented and consistent. For large institutional trades, negotiated reduced rates are available, making the wallet economically viable for frequent bridge and swap operations.
Frequently asked questions
Why do institutions prefer open-source wallets for custody?
Open-source code allows independent security audits, code review, vulnerability tracking, and verification that the wallet implementation matches its specification. Closed-source wallets require trusting the vendor without the ability to independently verify security claims. Institutions can examine the actual code, run security tools, and ensure that private keys are handled correctly before deploying to production custody systems.
Can I use the Rabby wallet extension with a hardware wallet?
Yes. The Rabby wallet extension integrates with Ledger, Trezor, Keystone, OneKey, GridPlus, and BitBox02 hardware wallets. You can import the hardware wallet’s addresses into Rabby, simulate and construct transactions in the extension, and then send the unsigned transaction to the hardware device for approval. The private key remains on the hardware wallet and never touches the browser extension or internet-connected computer.
What happens if I lose my recovery phrase with Rabby?
Your recovery phrase controls all assets across every EVM chain supported by the wallet. If the phrase is lost and you do not have a physical backup, you cannot recover access to your funds. If the phrase is compromised, an attacker can access all your assets. For this reason, institutional deployments use hardware wallets (which have their own recovery phrases) integrated with the Rabby wallet extension, separating the custody layer from the interface layer.
