Overview
S Balance
0 S
S Value
-More Info
Private Name Tags
ContractCreator
Loading...
Loading
Contract Name:
ChildChainSolidBridgeInterface
Compiler Version
v0.8.19+commit.7dd6d404
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: BUSL-1.1 pragma solidity ^0.8.19; contract ChildChainSolidBridgeInterface { // Public variables from SolidBridge address public base; uint256 public nonce; address public minter; bool public paused; uint256 public bridgedInBase; // Public variables from SolidSync uint256[] public chains; // Structs from SolidSync struct ChainMap { string axelar; uint64 ccip; uint16 lz; } struct MessageStatus { bytes32 axelarData; bytes32 ccipData; bytes32 lzData; } // Mappings from SolidBridge mapping(address => bool) public isOperator; // Mappings from SolidSync mapping (uint256 => address) public solidBridgeMap; mapping (uint256 => ChainMap) public chainMap; //mapping(uint256 => mapping(uint256 => MessageStatus)) internal messageStatus; mapping (bytes32 => bytes) public errors; mapping (uint256 => bool) public isPaused; mapping(uint16 => bytes) public trustedRemoteLookup; mapping(uint256 => uint256) public minSigsRequired; // Functions from SolidBridge function initialize ( address _axelarGateway, address _axelarGasService, address _ccipRouter, address _lzEndpoint, address _minter, address _base ) external {} function bridgeSolidOut( address _recipient, uint256 _chainId, uint256 _amount, uint256[] calldata _feeInEther ) external payable {} function pauseBridge() external {} function unpauseBridge() external {} function pauseChain(uint256 _chainId) external {} function unpauseChain(uint256 _chainId) external {} function rescueAssets(address _to, address _token, uint256 _amount) external {} function setBase(address _base) external {} function setOperator(address _operator, bool _status) external {} // Functions from SolidSync function retryError(bytes32 _errorId, uint256 _chainId) external {} //function lzReceive(uint16 _srcChainId, bytes memory _srcAddress, uint64 _nonce, bytes memory data) external {} function setAxelarGateway(address _axelarGateway) external {} function setAxelarGasService(address _axelarGasService) external {} function setCcipRouter(address _ccipRouter) external {} function setLzEndpoint(address _lzEndpoint) external {} function addChainMap(uint256 _chainId, address _remoteSolidBridge, string memory _axelar, uint64 _ccip, uint16 _lz) external {} function setRemoteSolidBridge(uint256 _chainId, address _remoteSolidBridge) external {} function setMinSigs(uint256 _minSigs, uint256 _chainId) external {} // View Functions from SolidSync function getAxelarGateway() external view returns (address) {} function getAxelarGasService() external view returns (address) {} function getCcipRouter() external view returns (address) {} function getLzEndpoint() external view returns (address) {} function supportedChains() external view returns (uint256[] memory _chains) {} // Events from SolidBridge event SolidBridgedOut(address indexed sender, address indexed recipient, uint256 indexed chainId, uint256 amount); event SolidBridgedIn(address indexed recipient, uint256 indexed chainId, uint256 amount); event SolidEmissionsBridgedIn(address indexed sender, address indexed recipient, uint256 indexed chainId, uint256 amount, uint256 nonce); event MinSignaturesSet(uint256 minSigs, uint256 chainId); event Paused(); event Unpaused(); // Events from SolidSync event SolidBridgeAdded(uint256 indexed chainId, address solidBridge); event SetOperator(address newOperator, bool status); event Error(bytes32 indexed errorId, uint256 indexed chainId); event ChainPaused(uint256 indexed chainId); event ChainUnpaused(uint256 indexed chainId); // Some LZ NBA stuff function setTrustedRemoteAddress(uint16 _remoteChainId, bytes calldata _remoteAddress) external {} function getTrustedRemoteAddress(uint16 _remoteChainId) external view returns (bytes memory) {} function isTrustedRemote(uint16 _srcChainId, bytes calldata _srcAddress) external view returns (bool) {} mapping(uint16 => mapping(bytes => mapping(uint64 => bytes32))) public failedMessages; event MessageFailed(uint16 _srcChainId, bytes _srcAddress, uint64 _nonce, bytes _payload, bytes _reason); event RetryMessageSuccess(uint16 _srcChainId, bytes _srcAddress, uint64 _nonce, bytes32 _payloadHash); }
{ "optimizer": { "enabled": true, "runs": 200 }, "metadata": { "bytecodeHash": "none" }, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } }, "libraries": {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"chainId","type":"uint256"}],"name":"ChainPaused","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"chainId","type":"uint256"}],"name":"ChainUnpaused","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"errorId","type":"bytes32"},{"indexed":true,"internalType":"uint256","name":"chainId","type":"uint256"}],"name":"Error","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint16","name":"_srcChainId","type":"uint16"},{"indexed":false,"internalType":"bytes","name":"_srcAddress","type":"bytes"},{"indexed":false,"internalType":"uint64","name":"_nonce","type":"uint64"},{"indexed":false,"internalType":"bytes","name":"_payload","type":"bytes"},{"indexed":false,"internalType":"bytes","name":"_reason","type":"bytes"}],"name":"MessageFailed","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"minSigs","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"chainId","type":"uint256"}],"name":"MinSignaturesSet","type":"event"},{"anonymous":false,"inputs":[],"name":"Paused","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint16","name":"_srcChainId","type":"uint16"},{"indexed":false,"internalType":"bytes","name":"_srcAddress","type":"bytes"},{"indexed":false,"internalType":"uint64","name":"_nonce","type":"uint64"},{"indexed":false,"internalType":"bytes32","name":"_payloadHash","type":"bytes32"}],"name":"RetryMessageSuccess","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOperator","type":"address"},{"indexed":false,"internalType":"bool","name":"status","type":"bool"}],"name":"SetOperator","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"chainId","type":"uint256"},{"indexed":false,"internalType":"address","name":"solidBridge","type":"address"}],"name":"SolidBridgeAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"recipient","type":"address"},{"indexed":true,"internalType":"uint256","name":"chainId","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"SolidBridgedIn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"sender","type":"address"},{"indexed":true,"internalType":"address","name":"recipient","type":"address"},{"indexed":true,"internalType":"uint256","name":"chainId","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"SolidBridgedOut","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"sender","type":"address"},{"indexed":true,"internalType":"address","name":"recipient","type":"address"},{"indexed":true,"internalType":"uint256","name":"chainId","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"nonce","type":"uint256"}],"name":"SolidEmissionsBridgedIn","type":"event"},{"anonymous":false,"inputs":[],"name":"Unpaused","type":"event"},{"inputs":[{"internalType":"uint256","name":"_chainId","type":"uint256"},{"internalType":"address","name":"_remoteSolidBridge","type":"address"},{"internalType":"string","name":"_axelar","type":"string"},{"internalType":"uint64","name":"_ccip","type":"uint64"},{"internalType":"uint16","name":"_lz","type":"uint16"}],"name":"addChainMap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"base","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_recipient","type":"address"},{"internalType":"uint256","name":"_chainId","type":"uint256"},{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"uint256[]","name":"_feeInEther","type":"uint256[]"}],"name":"bridgeSolidOut","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"bridgedInBase","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"chainMap","outputs":[{"internalType":"string","name":"axelar","type":"string"},{"internalType":"uint64","name":"ccip","type":"uint64"},{"internalType":"uint16","name":"lz","type":"uint16"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"chains","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"errors","outputs":[{"internalType":"bytes","name":"","type":"bytes"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint16","name":"","type":"uint16"},{"internalType":"bytes","name":"","type":"bytes"},{"internalType":"uint64","name":"","type":"uint64"}],"name":"failedMessages","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getAxelarGasService","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getAxelarGateway","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getCcipRouter","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getLzEndpoint","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint16","name":"_remoteChainId","type":"uint16"}],"name":"getTrustedRemoteAddress","outputs":[{"internalType":"bytes","name":"","type":"bytes"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_axelarGateway","type":"address"},{"internalType":"address","name":"_axelarGasService","type":"address"},{"internalType":"address","name":"_ccipRouter","type":"address"},{"internalType":"address","name":"_lzEndpoint","type":"address"},{"internalType":"address","name":"_minter","type":"address"},{"internalType":"address","name":"_base","type":"address"}],"name":"initialize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isOperator","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"isPaused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint16","name":"_srcChainId","type":"uint16"},{"internalType":"bytes","name":"_srcAddress","type":"bytes"}],"name":"isTrustedRemote","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"minSigsRequired","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"minter","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"nonce","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pauseBridge","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_chainId","type":"uint256"}],"name":"pauseChain","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"address","name":"_token","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"rescueAssets","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"_errorId","type":"bytes32"},{"internalType":"uint256","name":"_chainId","type":"uint256"}],"name":"retryError","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_axelarGasService","type":"address"}],"name":"setAxelarGasService","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_axelarGateway","type":"address"}],"name":"setAxelarGateway","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_base","type":"address"}],"name":"setBase","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_ccipRouter","type":"address"}],"name":"setCcipRouter","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_lzEndpoint","type":"address"}],"name":"setLzEndpoint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_minSigs","type":"uint256"},{"internalType":"uint256","name":"_chainId","type":"uint256"}],"name":"setMinSigs","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_operator","type":"address"},{"internalType":"bool","name":"_status","type":"bool"}],"name":"setOperator","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_chainId","type":"uint256"},{"internalType":"address","name":"_remoteSolidBridge","type":"address"}],"name":"setRemoteSolidBridge","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint16","name":"_remoteChainId","type":"uint16"},{"internalType":"bytes","name":"_remoteAddress","type":"bytes"}],"name":"setTrustedRemoteAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"solidBridgeMap","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"supportedChains","outputs":[{"internalType":"uint256[]","name":"_chains","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint16","name":"","type":"uint16"}],"name":"trustedRemoteLookup","outputs":[{"internalType":"bytes","name":"","type":"bytes"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"unpauseBridge","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_chainId","type":"uint256"}],"name":"unpauseChain","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405234801561001057600080fd5b50610d75806100206000396000f3fe6080604052600436106102305760003560e01c80637533d7881161012e578063be17fe62116100ab578063d9331a111161006f578063d9331a11146102aa578063dacbcbe214610272578063df35ce791461061b578063f5e6720014610272578063fd5c3aaa1461050d57600080fd5b8063be17fe62146102aa578063be41cee3146105bd578063c0cc3fcf14610272578063cc2a9a5b146105dd578063d01b5de41461060057600080fd5b80639f38369a116100f25780639f38369a14610536578063a6c3d16514610557578063a82f143c146104e5578063affed0e014610577578063bdf2a43c1461058d57600080fd5b80637533d788146104b85780637dd0480f146104e5578063816949b5146104f1578063850c72201461050d5780638e0d46731461052857600080fd5b80633d8b38f6116101bc578063575063d611610180578063575063d6146102e75780635b8c41e6146103eb5780635c975abb1461043a57806366eb87911461045b5780636d70f7ae1461048857600080fd5b80633d8b38f6146103265780634a2229a31461035a5780635001f3b514610390578063550325b5146103b0578063558a7297146103d057600080fd5b8063214ac8d411610203578063214ac8d4146102aa578063232924f0146102c857806327bf9b44146102aa5780633051a4f3146102e757806333d61cbb1461030257600080fd5b806307546172146102355780630bd07d23146102725780631866371914610286578063197d972e146102aa575b600080fd5b34801561024157600080fd5b50600254610255906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b34801561027e57600080fd5b506000610255565b34801561029257600080fd5b506102a86102a13660046108b1565b5050505050565b005b3480156102b657600080fd5b506102a86102c536600461093e565b50565b3480156102d457600080fd5b506102a86102e3366004610960565b5050565b3480156102f357600080fd5b506102a86102c536600461098c565b34801561030e57600080fd5b5061031860035481565b604051908152602001610269565b34801561033257600080fd5b5061034a6103413660046109a5565b60009392505050565b6040519015158152602001610269565b34801561036657600080fd5b5061025561037536600461098c565b6006602052600090815260409020546001600160a01b031681565b34801561039c57600080fd5b50600054610255906001600160a01b031681565b3480156103bc57600080fd5b506103186103cb36600461098c565b61064a565b3480156103dc57600080fd5b506102a86102e3366004610a28565b3480156103f757600080fd5b50610318610406366004610a64565b600c602090815260009384526040808520845180860184018051928152908401958401959095209452929052825290205481565b34801561044657600080fd5b5060025461034a90600160a01b900460ff1681565b34801561046757600080fd5b5061031861047636600461098c565b600b6020526000908152604090205481565b34801561049457600080fd5b5061034a6104a336600461093e565b60056020526000908152604090205460ff1681565b3480156104c457600080fd5b506104d86104d3366004610ad6565b61066b565b6040516102699190610b37565b3480156102a857600080fd5b3480156104fd57600080fd5b5060606040516102699190610b4a565b34801561051957600080fd5b506102a86102e3366004610b8e565b6102a86102a1366004610bb0565b34801561054257600080fd5b506104d8610551366004610ad6565b50606090565b34801561056357600080fd5b506102a86105723660046109a5565b505050565b34801561058357600080fd5b5061031860015481565b34801561059957600080fd5b5061034a6105a836600461098c565b60096020526000908152604090205460ff1681565b3480156105c957600080fd5b506104d86105d836600461098c565b610705565b3480156105e957600080fd5b506102a86105f8366004610c47565b505050505050565b34801561060c57600080fd5b506102a8610572366004610cbb565b34801561062757600080fd5b5061063b61063636600461098c565b61071e565b60405161026993929190610cf7565b6004818154811061065a57600080fd5b600091825260209091200154905081565b600a602052600090815260409020805461068490610d2e565b80601f01602080910402602001604051908101604052809291908181526020018280546106b090610d2e565b80156106fd5780601f106106d2576101008083540402835291602001916106fd565b820191906000526020600020905b8154815290600101906020018083116106e057829003601f168201915b505050505081565b6008602052600090815260409020805461068490610d2e565b60076020526000908152604090208054819061073990610d2e565b80601f016020809104026020016040519081016040528092919081815260200182805461076590610d2e565b80156107b25780601f10610787576101008083540402835291602001916107b2565b820191906000526020600020905b81548152906001019060200180831161079557829003601f168201915b5050506001909301549192505067ffffffffffffffff81169061ffff680100000000000000009091041683565b80356001600160a01b03811681146107f657600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff8084111561082c5761082c6107fb565b604051601f8501601f19908116603f01168101908282118183101715610854576108546107fb565b8160405280935085815286868601111561086d57600080fd5b858560208301376000602087830101525050509392505050565b803567ffffffffffffffff811681146107f657600080fd5b803561ffff811681146107f657600080fd5b600080600080600060a086880312156108c957600080fd5b853594506108d9602087016107df565b9350604086013567ffffffffffffffff8111156108f557600080fd5b8601601f8101881361090657600080fd5b61091588823560208401610811565b93505061092460608701610887565b91506109326080870161089f565b90509295509295909350565b60006020828403121561095057600080fd5b610959826107df565b9392505050565b6000806040838503121561097357600080fd5b82359150610983602084016107df565b90509250929050565b60006020828403121561099e57600080fd5b5035919050565b6000806000604084860312156109ba57600080fd5b6109c38461089f565b9250602084013567ffffffffffffffff808211156109e057600080fd5b818601915086601f8301126109f457600080fd5b813581811115610a0357600080fd5b876020828501011115610a1557600080fd5b6020830194508093505050509250925092565b60008060408385031215610a3b57600080fd5b610a44836107df565b915060208301358015158114610a5957600080fd5b809150509250929050565b600080600060608486031215610a7957600080fd5b610a828461089f565b9250602084013567ffffffffffffffff811115610a9e57600080fd5b8401601f81018613610aaf57600080fd5b610abe86823560208401610811565b925050610acd60408501610887565b90509250925092565b600060208284031215610ae857600080fd5b6109598261089f565b6000815180845260005b81811015610b1757602081850181015186830182015201610afb565b506000602082860101526020601f19601f83011685010191505092915050565b6020815260006109596020830184610af1565b6020808252825182820181905260009190848201906040850190845b81811015610b8257835183529284019291840191600101610b66565b50909695505050505050565b60008060408385031215610ba157600080fd5b50508035926020909101359150565b600080600080600060808688031215610bc857600080fd5b610bd1866107df565b94506020860135935060408601359250606086013567ffffffffffffffff80821115610bfc57600080fd5b818801915088601f830112610c1057600080fd5b813581811115610c1f57600080fd5b8960208260051b8501011115610c3457600080fd5b9699959850939650602001949392505050565b60008060008060008060c08789031215610c6057600080fd5b610c69876107df565b9550610c77602088016107df565b9450610c85604088016107df565b9350610c93606088016107df565b9250610ca1608088016107df565b9150610caf60a088016107df565b90509295509295509295565b600080600060608486031215610cd057600080fd5b610cd9846107df565b9250610ce7602085016107df565b9150604084013590509250925092565b606081526000610d0a6060830186610af1565b905067ffffffffffffffff8416602083015261ffff83166040830152949350505050565b600181811c90821680610d4257607f821691505b602082108103610d6257634e487b7160e01b600052602260045260246000fd5b5091905056fea164736f6c6343000813000a
Deployed Bytecode
0x6080604052600436106102305760003560e01c80637533d7881161012e578063be17fe62116100ab578063d9331a111161006f578063d9331a11146102aa578063dacbcbe214610272578063df35ce791461061b578063f5e6720014610272578063fd5c3aaa1461050d57600080fd5b8063be17fe62146102aa578063be41cee3146105bd578063c0cc3fcf14610272578063cc2a9a5b146105dd578063d01b5de41461060057600080fd5b80639f38369a116100f25780639f38369a14610536578063a6c3d16514610557578063a82f143c146104e5578063affed0e014610577578063bdf2a43c1461058d57600080fd5b80637533d788146104b85780637dd0480f146104e5578063816949b5146104f1578063850c72201461050d5780638e0d46731461052857600080fd5b80633d8b38f6116101bc578063575063d611610180578063575063d6146102e75780635b8c41e6146103eb5780635c975abb1461043a57806366eb87911461045b5780636d70f7ae1461048857600080fd5b80633d8b38f6146103265780634a2229a31461035a5780635001f3b514610390578063550325b5146103b0578063558a7297146103d057600080fd5b8063214ac8d411610203578063214ac8d4146102aa578063232924f0146102c857806327bf9b44146102aa5780633051a4f3146102e757806333d61cbb1461030257600080fd5b806307546172146102355780630bd07d23146102725780631866371914610286578063197d972e146102aa575b600080fd5b34801561024157600080fd5b50600254610255906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b34801561027e57600080fd5b506000610255565b34801561029257600080fd5b506102a86102a13660046108b1565b5050505050565b005b3480156102b657600080fd5b506102a86102c536600461093e565b50565b3480156102d457600080fd5b506102a86102e3366004610960565b5050565b3480156102f357600080fd5b506102a86102c536600461098c565b34801561030e57600080fd5b5061031860035481565b604051908152602001610269565b34801561033257600080fd5b5061034a6103413660046109a5565b60009392505050565b6040519015158152602001610269565b34801561036657600080fd5b5061025561037536600461098c565b6006602052600090815260409020546001600160a01b031681565b34801561039c57600080fd5b50600054610255906001600160a01b031681565b3480156103bc57600080fd5b506103186103cb36600461098c565b61064a565b3480156103dc57600080fd5b506102a86102e3366004610a28565b3480156103f757600080fd5b50610318610406366004610a64565b600c602090815260009384526040808520845180860184018051928152908401958401959095209452929052825290205481565b34801561044657600080fd5b5060025461034a90600160a01b900460ff1681565b34801561046757600080fd5b5061031861047636600461098c565b600b6020526000908152604090205481565b34801561049457600080fd5b5061034a6104a336600461093e565b60056020526000908152604090205460ff1681565b3480156104c457600080fd5b506104d86104d3366004610ad6565b61066b565b6040516102699190610b37565b3480156102a857600080fd5b3480156104fd57600080fd5b5060606040516102699190610b4a565b34801561051957600080fd5b506102a86102e3366004610b8e565b6102a86102a1366004610bb0565b34801561054257600080fd5b506104d8610551366004610ad6565b50606090565b34801561056357600080fd5b506102a86105723660046109a5565b505050565b34801561058357600080fd5b5061031860015481565b34801561059957600080fd5b5061034a6105a836600461098c565b60096020526000908152604090205460ff1681565b3480156105c957600080fd5b506104d86105d836600461098c565b610705565b3480156105e957600080fd5b506102a86105f8366004610c47565b505050505050565b34801561060c57600080fd5b506102a8610572366004610cbb565b34801561062757600080fd5b5061063b61063636600461098c565b61071e565b60405161026993929190610cf7565b6004818154811061065a57600080fd5b600091825260209091200154905081565b600a602052600090815260409020805461068490610d2e565b80601f01602080910402602001604051908101604052809291908181526020018280546106b090610d2e565b80156106fd5780601f106106d2576101008083540402835291602001916106fd565b820191906000526020600020905b8154815290600101906020018083116106e057829003601f168201915b505050505081565b6008602052600090815260409020805461068490610d2e565b60076020526000908152604090208054819061073990610d2e565b80601f016020809104026020016040519081016040528092919081815260200182805461076590610d2e565b80156107b25780601f10610787576101008083540402835291602001916107b2565b820191906000526020600020905b81548152906001019060200180831161079557829003601f168201915b5050506001909301549192505067ffffffffffffffff81169061ffff680100000000000000009091041683565b80356001600160a01b03811681146107f657600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff8084111561082c5761082c6107fb565b604051601f8501601f19908116603f01168101908282118183101715610854576108546107fb565b8160405280935085815286868601111561086d57600080fd5b858560208301376000602087830101525050509392505050565b803567ffffffffffffffff811681146107f657600080fd5b803561ffff811681146107f657600080fd5b600080600080600060a086880312156108c957600080fd5b853594506108d9602087016107df565b9350604086013567ffffffffffffffff8111156108f557600080fd5b8601601f8101881361090657600080fd5b61091588823560208401610811565b93505061092460608701610887565b91506109326080870161089f565b90509295509295909350565b60006020828403121561095057600080fd5b610959826107df565b9392505050565b6000806040838503121561097357600080fd5b82359150610983602084016107df565b90509250929050565b60006020828403121561099e57600080fd5b5035919050565b6000806000604084860312156109ba57600080fd5b6109c38461089f565b9250602084013567ffffffffffffffff808211156109e057600080fd5b818601915086601f8301126109f457600080fd5b813581811115610a0357600080fd5b876020828501011115610a1557600080fd5b6020830194508093505050509250925092565b60008060408385031215610a3b57600080fd5b610a44836107df565b915060208301358015158114610a5957600080fd5b809150509250929050565b600080600060608486031215610a7957600080fd5b610a828461089f565b9250602084013567ffffffffffffffff811115610a9e57600080fd5b8401601f81018613610aaf57600080fd5b610abe86823560208401610811565b925050610acd60408501610887565b90509250925092565b600060208284031215610ae857600080fd5b6109598261089f565b6000815180845260005b81811015610b1757602081850181015186830182015201610afb565b506000602082860101526020601f19601f83011685010191505092915050565b6020815260006109596020830184610af1565b6020808252825182820181905260009190848201906040850190845b81811015610b8257835183529284019291840191600101610b66565b50909695505050505050565b60008060408385031215610ba157600080fd5b50508035926020909101359150565b600080600080600060808688031215610bc857600080fd5b610bd1866107df565b94506020860135935060408601359250606086013567ffffffffffffffff80821115610bfc57600080fd5b818801915088601f830112610c1057600080fd5b813581811115610c1f57600080fd5b8960208260051b8501011115610c3457600080fd5b9699959850939650602001949392505050565b60008060008060008060c08789031215610c6057600080fd5b610c69876107df565b9550610c77602088016107df565b9450610c85604088016107df565b9350610c93606088016107df565b9250610ca1608088016107df565b9150610caf60a088016107df565b90509295509295509295565b600080600060608486031215610cd057600080fd5b610cd9846107df565b9250610ce7602085016107df565b9150604084013590509250925092565b606081526000610d0a6060830186610af1565b905067ffffffffffffffff8416602083015261ffff83166040830152949350505050565b600181811c90821680610d4257607f821691505b602082108103610d6257634e487b7160e01b600052602260045260246000fd5b5091905056fea164736f6c6343000813000a
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.