πBridge Security
Detailed technical FAQs relating to Fiorin's integrated Ethereum bridge
Last updated
Detailed technical FAQs relating to Fiorin's integrated Ethereum bridge
Last updated
Fiorinβs bridge is a mechanism which ports Ethereum tokens to Bitcoin SV (BSV) (and vice-versa).
Fiorinβs bridge consists of two functions:
A smart contract on the Ethereum network and;
A token issuance mechanism on the BSV network
These functions are encapsulated within the Fiorin wallet UI for a completely seamless stablecoin deposit / withdrawal experience.
Bridges are notorious for being insecure / unsafe. In order to have a higher level of confidence in a bridge, a user should consider the below:
Bridge smart contract is audited
Bridge smart contract is open source
Bridge smart contract locked and issued token amounts are public and verifiable
Controls / limits are hardcoded into the bridge smart contract
We address each of these points below.
Yes! Fiorin bridge has been audited by Coinscope. The audit revealed:
0 critical findings
0 medium findings
11 informative findings (which have since been resolved on a redeployed smart contract)
Yes! Here is the link to the Github repository.
User must specify their ERC20 withdrawal address when the wallet is created and this address cannot later be changed
ERC20 withdrawal addresses cannot be reused between different Fiorin wallets
User cannot withdraw funds until 24 hours after their first deposit
User has a 24 hour withdrawal limit equal to the maximum deposit they have made into the wallet
There is a maximum daily withdrawal amount from each user account of $100,000
All withdrawals are automatically blocked if there is an imbalance between locked and issued stablecoin amounts (next section)
There is a auxiliary private key (in cold storage) for the Ethereum bridge smart contract that can nullify the primary private key and issue new primary and auxiliary private keys
Fiorinβs bridge consists of two functions:
Locked ERC20 balances can be verified on Etherscan here
The 1:1 wrapped USDXS tokens can be verified here
BSV token information:
Symbol: USDXS
token ID: aeded8ce7e2d25544be184ceb16875ede4711425
Fiorin allows ERC20 tokens (Ethereum) deposits which it then wraps 1:1 as USDXS tokens using STAS (BSV):
πToken ProtocolFiorin monitors (via 3rd party api) both inbound and outbound ERC20 transfers to/from the bridge smart contract. Suspicious sends/receives will be blocked.
The bridge smart contract is exploited. Attackers could withdraw locked ERC20 tokens
Fiorin server is compromised. Attackers could action ERC20 withdrawal from bridge accounts of their choosing
Fiorin server is compromised. Attackers could mint unlimited USDXS tokens on BSV
Mitigated by an auxiliary private key (kept in cold storage) which has the power to disable the bridge smart contract and reissue new primary and auxiliary private keys
The Ethereum bridge smart contract is: 0x4fAFa2ec8B5E89af0eF212279A2990f147cDCdd6
A smart contract on the Ethereum network (which locks ERC20 tokens)
A token issuance mechanism on the Bitcoin SV network (which wraps ERC20 tokens as USDXS tokens using the STAS protocol)