CrossChainBridge
Verified contract
Implementation
Active on
Ethereum with 5 txns
Storage
Map
Table
Raw
Constants and immutables
17
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
-
variable spans 4 additional slots
Balances ($0.00)
No balances found for "CrossChainBridge"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 16397005 | 2 years ago | | | 0 | 0.00079131350 | |
| 16396988 | 2 years ago | | | 0 | 0.00072953411 | |
| 16395886 | 2 years ago | | | 0 | 0.0019988788 | |
| 16395851 | 2 years ago | | | 0 | 0.0017915451 | |
| 16283267 | 2 years ago | | | 0 | 0.00096628928 |
ABI
ABI objects
Getter at block 20988182
getBondImplementation() view returns (address)
0x0000000000000000000000000000000000000000
getNativeAddress() view returns (address)
0x0000000000000000000000000000000000000000
getTokenImplementation() view returns (address)
0x0000000000000000000000000000000000000000
owner() view returns (address)
0x0000000000000000000000000000000000000000
paused() view returns (bool)
false
Read-only
getBondType(address token) view returns (uint8)
getNativeRatio(address token) view returns (uint256)
getRatio(address token) view returns (uint256)
isPeggedToken(address toToken) view returns (bool)
State-modifying
Events addAllowedContract(address allowedContract, uint256 toChain)
changeConsensus(address consensus)
changeRouter(address router)
deposit(address fromToken, uint256 toChain, address toAddress, uint256 amount)
deposit(uint256 toChain, address toAddress) payable
factoryPeggedBond(uint256 fromChain, struct ICrossChainBridgeMetadata metaData)
factoryPeggedToken(uint256 fromChain, struct ICrossChainBridgeMetadata metaData)
initialize(address consensusAddress, address tokenFactory, address bondFactory, string nativeTokenSymbol, string nativeTokenName, address bondFeed, address router)
pause()
removeAllowedContract(uint256 toChain)
renounceOwnership()
setBondFactory(address factory)
setTokenFactory(address factory)
transferOwnership(address newOwner)
unpause()
withdraw(bytes, bytes rawReceipt, bytes proofSignature)
BondImplementationChanged(address consensusAddress)
ConsensusChanged(address consensusAddress)
ContractAllowed(address contractAddress, uint256 toChain)
ContractDisallowed(address contractAddress, uint256 toChain)
DepositBurned(uint256 chainId, address indexed fromAddress, address indexed toAddress, address fromToken, address toToken, uint256 totalAmount, struct ICrossChainBridgeMetadata metadata, address originToken)
DepositLocked(uint256 chainId, address indexed fromAddress, address indexed toAddress, address fromToken, address toToken, uint256 totalAmount, struct ICrossChainBridgeMetadata metadata)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Paused(address account)
TokenImplementationChanged(address consensusAddress)
Unpaused(address account)
WithdrawMinted(bytes32 receiptHash, address indexed fromAddress, address indexed toAddress, address fromToken, address toToken, uint256 totalAmount)
WithdrawUnlocked(bytes32 receiptHash, address indexed fromAddress, address indexed toAddress, address fromToken, address toToken, uint256 totalAmount)
This contract contains no constructor objects.
This contract contains no fallback and receive objects.
This contract contains no error objects.