FireBridge
Verified contract
Implementation
Active on
Ethereum with 0 txns
Storage
Map
Table
Raw
Constants and immutables
9
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 1 additional slot
-
variable spans 1 additional slot
-
variable spans 49 additional slots
-
variable spans 49 additional slots
Balances ($0.00)
No balances found for "FireBridge"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "FireBridge"
ABI
ABI objects
Getter at block 20792542
MAIN_CHAIN() view returns (bytes32)
0x0100000000000000000000000000000000000000000000000000000000000000
UPGRADE_INTERFACE_VERSION() view returns (string)
5.0.0
chain() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000001
fbtc() view returns (address)
0x0000000000000000000000000000000000000000
feeModel() view returns (address)
0x0000000000000000000000000000000000000000
feeRecipient() view returns (address)
0x0000000000000000000000000000000000000000
getActiveUsers() view returns (address[] _users)
[]
getQualifiedUsers() view returns (address[])
[]
getValidDstChains() view returns (bytes32[])
[]
minter() view returns (address)
0x0000000000000000000000000000000000000000
nonce() view returns (uint128)
0
owner() view returns (address)
0x785fa76b07487683e99a3d84455a13a94ec9088d
paused() view returns (bool)
false
pendingOwner() view returns (address)
0x0000000000000000000000000000000000000000
proxiableUUID() view returns (bytes32)
0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
Read-only
calculateRequestHash(struct Request _r) pure returns (bytes32 _hash)
crosschainRequestConfirmation(bytes32 srcHash) view returns (bytes32 dstHash)
depositAddressToUser(string depositAddress) view returns (address qualifiedUser)
getQualifiedUserInfo(address _user) view returns (struct UserInfo info)
getRequestByHash(bytes32 _hash) view returns (struct Request r)
getRequestById(uint256 _id) view returns (struct Request r)
getRequestsByHashes(bytes32[] _hashes) view returns (struct Request[] rs)
getRequestsByIdRange(uint256 _start, uint256 _end) view returns (struct Request[] rs)
isActiveUser(address _user) view returns (bool)
isQualifiedUser(address _user) view returns (bool)
requestHashes(uint256) view returns (bytes32)
requests(bytes32 _hash) view returns (uint8 op, uint8 status, uint128 nonce, bytes32 srcChain, bytes srcAddress, bytes32 dstChain, bytes dstAddress, uint256 amount, uint256 fee, bytes extra)
usedDepositTxs(bytes32 bytesHash) view returns (bytes32 requestHash)
usedWithdrawalTxs(bytes32 bytesHash) view returns (bytes32 requestHash)
userInfo(address qualifiedUser) view returns (bool locked, string depositAddress, string withdrawalAddress)
State-modifying
Events acceptOwnership()
addBurnRequest(uint256 _amount) returns (bytes32 _hash, struct Request _r)
addCrosschainRequest(bytes32 _targetChain, bytes _targetAddress, uint256 _amount) returns (bytes32 _hash, struct Request _r)
addDstChains(bytes32[] _dstChains)
addEVMCrosschainRequest(uint256 _targetChainId, address _targetAddress, uint256 _amount) returns (bytes32 _hash, struct Request _r)
addMintRequest(uint256 _amount, bytes32 _depositTxid, uint256 _outputIndex) returns (bytes32 _hash, struct Request _r)
addQualifiedUser(address _user, string _depositAddress, string _withdrawalAddress)
blockDepositTx(bytes32 _depositTxid, uint256 _outputIndex)
confirmBurnRequest(bytes32 _hash, bytes32 _withdrawalTxid, uint256 _outputIndex)
confirmCrosschainRequest(struct Request r)
confirmMintRequest(bytes32 _hash)
editQualifiedUser(address _user, string _depositAddress, string _withdrawalAddress)
initialize(address _owner)
lockQualifiedUser(address _qualifiedUser)
pause()
removeDstChains(bytes32[] _dstChains)
removeQualifiedUser(address _qualifiedUser)
renounceOwnership()
rescue(address token, address to)
setFeeModel(address _feeModel)
setFeeRecipient(address _feeRecipient)
setMinter(address _minter)
setToken(address _token)
transferOwnership(address newOwner)
unlockQualifiedUser(address _qualifiedUser)
unpause()
upgradeToAndCall(address newImplementation, bytes data) payable
DepositTxBlocked(bytes32 indexed _depositTxid, uint256 indexed _outputIndex)
DstChainAdded(bytes32 indexed _dstChain)
DstChainRemoved(bytes32 indexed _dstChain)
FeeModelSet(address indexed _feeModel)
FeePaid(address indexed _feeRecipient, uint256 indexed _feeAmount)
FeeRecipientSet(address indexed _feeRecipient)
Initialized(uint64 version)
MinterSet(address indexed _minter)
OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Paused(address account)
QualifiedUserAdded(address indexed _user, string _depositAddress, string _withdrawalAddress)
QualifiedUserEdited(address indexed _user, string _depositAddress, string _withdrawalAddress)
QualifiedUserLocked(address indexed _user)
QualifiedUserRemoved(address indexed _user)
QualifiedUserUnlocked(address indexed _user)
RequestAdded(bytes32 indexed _hash, uint8 indexed op, struct Request _r)
RequestConfirmed(bytes32 indexed _hash)
TokenSet(address indexed _token)
Unpaused(address account)
Upgraded(address indexed implementation)
constructor(address _owner, bytes32 _mainChain)
This contract contains no fallback and receive objects.
AddressEmptyCode(address target)
AddressInsufficientBalance(address account)
ERC1967InvalidImplementation(address implementation)
ERC1967NonPayable()
EnforcedPause()
ExpectedPause()
FailedInnerCall()
InvalidInitialization()
NotInitializing()
OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount(address account)
SafeERC20FailedOperation(address token)
UUPSUnauthorizedCallContext()
UUPSUnsupportedProxiableUUID(bytes32 slot)