What is the Secret BSC Bridge?
The bridge allows users to lock their BNB or BEP20 tokens in a smart contract on BSC and mint secretBNB or secretBEP20 tokens on Secret Network. These “Secret Tokens” are wrapped tokens based on the SNIP-20 standard and feature encrypted input, output, and state by default.
Something happened! Are my funds gone?
No worries—whatever happens, your BSC assets are safely stored in our multisig contract. Your funds are safe as long as you’ve entered a Secret Network address that you control.
However, our legal team requires us to say that the bridge operators will not take any responsibility for direct or indirect damages caused by using this software. Interacting with the Bridge is solely up to the user’s discretion.
How does the multisig bridge work?
The bridge uses a BSC multisig lock / release smart contract.
Unlocking BSC assets sent to the deposit contract is managed by a 3-of-5 multisig transaction on BSC. The contract receives BNB and BEP20 assets from the holder of these tokens. When the required threshold of signatures is passed, the smart contract releases these assets on the BSC blockchain from the bridge operators.
Minting on Secret Network requires the multisig committee to collect valid off-chain signatures and broadcast signed transactions to Secret Network. The difference is due to the implementation of multisig on BSC and Secret Network. However, they are both of equal levels of security. Two Secret Contracts manage each pair of assets (e.g., BNB <-> secretBNB): The first is the swap contract to mint and burn tokens, and the second is the SNIP-20 contract, which manages the token.
For more information on SNIP-20, please refer to the standard documentation.
Who operates the bridge?
The bridge operators are very reputable staking operators: Figment, Staked, B-Harvest, and Citadel.one.
Which tokens are supported?
Currently, the bridge supports BAKE, BCH, USDC, ETH, DOGE, BUNNY, LINK, CAKE, BNB, XVS, XRP, TRX, LINA, ADA, DOT, BUSD, LTC, SEFI, USDT, FINE, and SIENNA. Please fill out this form if you’d like to see support for other tokens.
What are the risks involved with SCRT BSC Bridge?
Smart contract risk
The multisig contract on Ethereum is an updated version of Gnosis MultiSigWallet, one of the most well-known and trusted multisig contracts used on Ethereum. The code itself is very simple, meaning that the contract’s attack surface is minimal and provides a high degree of trust that locked funds are secure.
If the majority of the bridge operators, which are regulated and well-respected entities in the space, decide to collude, users are at risk of losing their funds. Similarly, suppose the professional validator service providers go offline. Users cannot move their funds before three of the five operators are online. We have chosen professional entities to minimize risk; requiring only 3-of-5 means occasional outages will not compromise service availability.
Why do I have to unlock Secret Tokens? What is a Viewing Key?
Tokens on the Secret Network, based on the SNIP-20 standard, are privacy tokens. Transactions and balances are encrypted. Even your wallet software can’t know your balance without express permission. Using this process is how you unlock a token.
Viewing keys are a tool that gives your wallet or site wallet viewing permissions. The viewing key is a string of data stored by the SNIP-20 contract and is used to grant access to read-only queries. The Keplr wallet has built-in support for these viewing keys, and you can create them using the native interface. In addition, it is important to know that each token requires a separate viewing key.
How can I get help?
Report any issues in the #🌉bridge-support channel on the Secret Network Discord server with the following relevant information:
Transaction id, e.g., 7fa14f19–219f8220–1f209e61–8911e539. Every bridge operation is associated with a unique transaction id that’s available in your web page URL. If you didn’t store the transaction id, that’s okay; skip ahead to steps 2 or 3 below.
Transaction hashes on BSC or Secret Network. You can find this information under the Transactions tab.
BNB or Secret account address you used for the bridge.
Please allow 24–48 hours for your issue to be resolved. Happy bridging!
What does it mean if Secret support tells you a stuck transaction has to be pushed again?
The pending, unsigned transfers are managed via a closed database. In that database, we can retry unprocessed swaps. So when a user has a problem, the database is checked for consistency, ensuring the funds are not released so that retrying your swap won’t cause a double-mint, also known as the duplication of coins.
The process fails in the first place when various network issues mess with the consensus process and cause transactions to get left behind.