More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 191 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Swap | 18207898 | 396 days ago | IN | 0.001 ETH | 0.00054056 | ||||
Swap | 17924885 | 435 days ago | IN | 0.001 ETH | 0.00131477 | ||||
Swap | 17490085 | 496 days ago | IN | 0.001 ETH | 0.00103539 | ||||
Swap | 17342388 | 517 days ago | IN | 0.001 ETH | 0.00198426 | ||||
Swap | 17342328 | 517 days ago | IN | 0.001 ETH | 0.00184181 | ||||
Swap Back | 17025227 | 562 days ago | IN | 0 ETH | 0.00241272 | ||||
Swap | 17025102 | 562 days ago | IN | 0.001 ETH | 0.00208294 | ||||
Swap | 17025080 | 562 days ago | IN | 0.001 ETH | 0.00154842 | ||||
Swap | 16791012 | 595 days ago | IN | 0.001 ETH | 0.00234708 | ||||
Swap | 16767973 | 598 days ago | IN | 0.001 ETH | 0.00132191 | ||||
Swap | 16767899 | 598 days ago | IN | 0.001 ETH | 0.00142987 | ||||
Swap | 16696301 | 608 days ago | IN | 0.001 ETH | 0.00203656 | ||||
Swap | 16602018 | 621 days ago | IN | 0.001 ETH | 0.00148687 | ||||
Swap | 16596648 | 622 days ago | IN | 0.001 ETH | 0.00138866 | ||||
Swap Back | 16525320 | 632 days ago | IN | 0 ETH | 0.00192951 | ||||
Swap Back | 16525310 | 632 days ago | IN | 0 ETH | 0.00170794 | ||||
Swap | 16440997 | 644 days ago | IN | 0.001 ETH | 0.00120048 | ||||
Swap Back | 16420954 | 647 days ago | IN | 0 ETH | 0.00354404 | ||||
Swap | 16398760 | 650 days ago | IN | 0.001 ETH | 0.00265872 | ||||
Swap | 16398602 | 650 days ago | IN | 0.001 ETH | 0.00262859 | ||||
Swap Back | 16356562 | 656 days ago | IN | 0 ETH | 0.00197145 | ||||
Swap Back | 16329741 | 659 days ago | IN | 0 ETH | 0.00159496 | ||||
Swap | 16297201 | 664 days ago | IN | 0.001 ETH | 0.00109257 | ||||
Swap | 16297166 | 664 days ago | IN | 0.001 ETH | 0.00107455 | ||||
Swap | 16276869 | 667 days ago | IN | 0.001 ETH | 0.00180572 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block | From | To | |||
---|---|---|---|---|---|---|
18207898 | 396 days ago | 0.001 ETH | ||||
17924885 | 435 days ago | 0.001 ETH | ||||
17490085 | 496 days ago | 0.001 ETH | ||||
17342388 | 517 days ago | 0.001 ETH | ||||
17342328 | 517 days ago | 0.001 ETH | ||||
17025102 | 562 days ago | 0.001 ETH | ||||
17025080 | 562 days ago | 0.001 ETH | ||||
16791012 | 595 days ago | 0.001 ETH | ||||
16767973 | 598 days ago | 0.001 ETH | ||||
16767899 | 598 days ago | 0.001 ETH | ||||
16696301 | 608 days ago | 0.001 ETH | ||||
16602018 | 621 days ago | 0.001 ETH | ||||
16596648 | 622 days ago | 0.001 ETH | ||||
16440997 | 644 days ago | 0.001 ETH | ||||
16398760 | 650 days ago | 0.001 ETH | ||||
16398602 | 650 days ago | 0.001 ETH | ||||
16297201 | 664 days ago | 0.001 ETH | ||||
16297166 | 664 days ago | 0.001 ETH | ||||
16276869 | 667 days ago | 0.001 ETH | ||||
16233361 | 673 days ago | 0.001 ETH | ||||
16228506 | 674 days ago | 0.001 ETH | ||||
16228505 | 674 days ago | 0.001 ETH | ||||
16227647 | 674 days ago | 0.001 ETH | ||||
16227631 | 674 days ago | 0.001 ETH | ||||
16227587 | 674 days ago | 0.001 ETH |
Loading...
Loading
Contract Name:
BridgeBase
Compiler Version
v0.8.4+commit.c7e474f2
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2021-10-26 */ // SPDX-License-Identifier: MIT /* * Copyright © 2020 reflect.finance. ALL RIGHTS RESERVED. */ pragma solidity ^0.8.4; abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } } library SafeMath { function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; require(c >= a, "SafeMath: addition overflow"); return c; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { return sub(a, b, "SafeMath: subtraction overflow"); } function sub( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { require(b <= a, errorMessage); uint256 c = a - b; return c; } function mul(uint256 a, uint256 b) internal pure returns (uint256) { if (a == 0) { return 0; } uint256 c = a * b; require(c / a == b, "SafeMath: multiplication overflow"); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { return div(a, b, "SafeMath: division by zero"); } function div( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { // Solidity only automatically asserts when dividing by 0 require(b > 0, errorMessage); uint256 c = a / b; return c; } } contract Ownable is Context { address private _owner; event OwnershipTransferred( address indexed previousOwner, address indexed newOwner ); constructor() { address msgSender = _msgSender(); _owner = msgSender; emit OwnershipTransferred(address(0), msgSender); } function owner() public view returns (address) { return _owner; } modifier onlyOwner() { require(_owner == _msgSender(), "Ownable: caller is not the owner"); _; } function renounceOwnership() public virtual onlyOwner { emit OwnershipTransferred(_owner, address(0)); _owner = address(0); } function transferOwnership(address newOwner) public virtual onlyOwner { require( newOwner != address(0), "Ownable: new owner is the zero address" ); emit OwnershipTransferred(_owner, newOwner); _owner = newOwner; } } abstract contract IERC20 { function decimals() external view virtual returns (uint8); function name() external view virtual returns (string memory); function symbol() external view virtual returns (string memory); } library TransferHelper { function safeApprove( address token, address to, uint256 value ) internal { (bool success, bytes memory data) = token.call( abi.encodeWithSelector(0x095ea7b3, to, value) ); require( success && (data.length == 0 || abi.decode(data, (bool))), "TransferHelper: APPROVE_FAILED" ); } function safeTransfer( address token, address to, uint256 value ) internal { (bool success, bytes memory data) = token.call( abi.encodeWithSelector(0xa9059cbb, to, value) ); require( success && (data.length == 0 || abi.decode(data, (bool))), "TransferHelper: TRANSFER_FAILED" ); } function safeTransferFrom( address token, address from, address to, uint256 value ) internal { (bool success, bytes memory data) = token.call( abi.encodeWithSelector(0x23b872dd, from, to, value) ); require( success && (data.length == 0 || abi.decode(data, (bool))), "TransferHelper: TRANSFER_FROM_FAILED" ); } function safeTransferETH(address to, uint256 value) internal { (bool success, ) = to.call{value: value}(new bytes(0)); require(success, "TransferHelper: ETH_TRANSFER_FAILED"); } } contract BridgeBase is Context, Ownable { using SafeMath for uint256; mapping(uint256 => uint256) private _nonces; mapping(uint256 => mapping(uint256 => bool)) private nonceProcessed; mapping(uint256 => uint256) private _processedFees; uint256 private _bridgeFee = 3; bool public _isBridgingPaused = false; address shih; address system; address bridgeFeesAddress = address(0xD378dBeD86689D0dBA19Ca2bab322B6f23765288); event SwapRequest( address indexed to, uint256 amount, uint256 nonce, uint256 toChainID ); modifier onlySystem() { require(system == _msgSender(), "Ownable: caller is not the system"); _; } modifier bridgingPaused() { require(!_isBridgingPaused, "the bridging is paused"); _; } constructor( address _shih, address _system ) { shih = _shih; system = _system; // initializing processed fees _processedFees[56] = 0.001 ether; } /** * @dev Function for setting mint fee by owner * @param bridgeFee Bridge Fee */ function setBridgeFee(uint256 bridgeFee) external onlyOwner returns (bool) { require(bridgeFee > 0, "Invalid Percentage"); _bridgeFee = bridgeFee; return true; } function getBridgeFee() external view returns (uint256) { return _bridgeFee; } function setSystem(address _system) external onlyOwner returns (bool) { system = _system; return true; } // function isBlacklisted(address account) external view returns(bool) { // return _blacklisted[account]; // } function setProcessedFess(uint256 chainID, uint256 processedFees) external onlyOwner { _processedFees[chainID] = processedFees; } function getProcessedFees(uint256 chainID) external view returns(uint256){ return _processedFees[chainID]; } function getBridgeStatus(uint256 nonce, uint256 fromChainID) external view returns (bool) { return nonceProcessed[fromChainID][nonce]; } function updateBridgingStaus(bool paused) external onlyOwner { _isBridgingPaused = paused; } function swap(uint256 amount, uint256 toChainID) external payable bridgingPaused { require( msg.value >= _processedFees[toChainID], "Insufficient processed fees" ); uint256 _nonce = _nonces[toChainID]; _nonce = _nonce.add(1); _nonces[toChainID] = _nonce; TransferHelper.safeTransferFrom( shih, _msgSender(), address(this), amount ); payable(system).transfer(msg.value); emit SwapRequest(_msgSender(), amount, _nonce, toChainID); } function feeCalculation(uint256 amount) public view returns (uint256) { uint256 _amountAfterFee = (amount - (amount.mul(_bridgeFee) / 1000)); return _amountAfterFee; } function swapBack( address to, uint256 amount, uint256 nonce, uint256 fromChainID ) external onlySystem { require( !nonceProcessed[fromChainID][nonce], "Swap is already proceeds" ); nonceProcessed[fromChainID][nonce] = true; uint256 temp = feeCalculation(amount); uint256 fees = amount.sub(temp); TransferHelper.safeTransfer(shih, bridgeFeesAddress, fees); TransferHelper.safeTransfer(shih, to, temp); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"_shih","type":"address"},{"internalType":"address","name":"_system","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"nonce","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"toChainID","type":"uint256"}],"name":"SwapRequest","type":"event"},{"inputs":[],"name":"_isBridgingPaused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"feeCalculation","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getBridgeFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"nonce","type":"uint256"},{"internalType":"uint256","name":"fromChainID","type":"uint256"}],"name":"getBridgeStatus","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"chainID","type":"uint256"}],"name":"getProcessedFees","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"bridgeFee","type":"uint256"}],"name":"setBridgeFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"chainID","type":"uint256"},{"internalType":"uint256","name":"processedFees","type":"uint256"}],"name":"setProcessedFess","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_system","type":"address"}],"name":"setSystem","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"toChainID","type":"uint256"}],"name":"swap","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"nonce","type":"uint256"},{"internalType":"uint256","name":"fromChainID","type":"uint256"}],"name":"swapBack","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"paused","type":"bool"}],"name":"updateBridgingStaus","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405260036004556005805460ff19169055600780546001600160a01b03191673d378dbed86689d0dba19ca2bab322b6f2376528817905534801561004557600080fd5b50604051610fe9380380610fe983398101604081905261006491610130565b600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35060058054610100600160a81b0319166101006001600160a01b0394851602179055600680546001600160a01b031916919092161790556038600052600360205266038d7ea4c680007f22848320af6c4894685e387cf97d56ba798f5dabcd8f3a2db70374776f0f2f9355610162565b80516001600160a01b038116811461012b57600080fd5b919050565b60008060408385031215610142578182fd5b61014b83610114565b915061015960208401610114565b90509250929050565b610e78806101716000396000f3fe6080604052600436106100dd5760003560e01c80638da5cb5b1161007f578063d3c0f1c811610059578063d3c0f1c814610240578063d96073cf14610260578063e204f25c14610273578063f2fde38b1461029357600080fd5b80638da5cb5b146101d8578063998cdf8314610200578063c2f355d51461022057600080fd5b80632d2b3ed7116100bb5780632d2b3ed71461015f578063558377571461018c578063715018a6146101ac57806385659de1146101c357600080fd5b806309e9e949146100e2578063119b4909146101175780632c7d077e14610131575b600080fd5b3480156100ee57600080fd5b506101026100fd366004610cd8565b6102b3565b60405190151581526020015b60405180910390f35b34801561012357600080fd5b506005546101029060ff1681565b34801561013d57600080fd5b5061015161014c366004610cc0565b6102d7565b60405190815260200161010e565b34801561016b57600080fd5b5061015161017a366004610cc0565b60009081526003602052604090205490565b34801561019857600080fd5b506101026101a7366004610c36565b61030d565b3480156101b857600080fd5b506101c1610365565b005b3480156101cf57600080fd5b50600454610151565b3480156101e457600080fd5b506000546040516001600160a01b03909116815260200161010e565b34801561020c57600080fd5b5061010261021b366004610cc0565b6103d9565b34801561022c57600080fd5b506101c161023b366004610cd8565b610452565b34801561024c57600080fd5b506101c161025b366004610c50565b61048e565b6101c161026e366004610cd8565b6105e0565b34801561027f57600080fd5b506101c161028e366004610c88565b61075b565b34801561029f57600080fd5b506101c16102ae366004610c36565b610798565b600081815260026020908152604080832085845290915290205460ff165b92915050565b6000806103e86102f26004548561088290919063ffffffff16565b6102fc9190610d95565b6103069084610dd4565b9392505050565b600080546001600160a01b031633146103415760405162461bcd60e51b815260040161033890610d48565b60405180910390fd5b50600680546001600160a01b0319166001600160a01b03831617905560015b919050565b6000546001600160a01b0316331461038f5760405162461bcd60e51b815260040161033890610d48565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b600080546001600160a01b031633146104045760405162461bcd60e51b815260040161033890610d48565b600082116104495760405162461bcd60e51b8152602060048201526012602482015271496e76616c69642050657263656e7461676560701b6044820152606401610338565b50600455600190565b6000546001600160a01b0316331461047c5760405162461bcd60e51b815260040161033890610d48565b60009182526003602052604090912055565b6006546001600160a01b031633146104f25760405162461bcd60e51b815260206004820152602160248201527f4f776e61626c653a2063616c6c6572206973206e6f74207468652073797374656044820152606d60f81b6064820152608401610338565b600081815260026020908152604080832085845290915290205460ff161561055c5760405162461bcd60e51b815260206004820152601860248201527f5377617020697320616c72656164792070726f636565647300000000000000006044820152606401610338565b60008181526002602090815260408083208584529091528120805460ff19166001179055610589846102d7565b905060006105978583610901565b6005546007549192506105bc916001600160a01b036101009092048216911683610943565b6005546105d89061010090046001600160a01b03168784610943565b505050505050565b60055460ff161561062c5760405162461bcd60e51b81526020600482015260166024820152751d1a1948189c9a5919da5b99c81a5cc81c185d5cd95960521b6044820152606401610338565b60008181526003602052604090205434101561068a5760405162461bcd60e51b815260206004820152601b60248201527f496e73756666696369656e742070726f636573736564206665657300000000006044820152606401610338565b600081815260016020819052604090912054906106a8908290610a5e565b60008381526001602052604090208190556005549091506106d99061010090046001600160a01b0316333086610abd565b6006546040516001600160a01b03909116903480156108fc02916000818181858888f19350505050158015610712573d6000803e3d6000fd5b506040805184815260208101839052808201849052905133917f5304d76028f8ff5ac5ed555bed4c0f4412dd20070c103e125dbf0d5e27a914e8919081900360600190a2505050565b6000546001600160a01b031633146107855760405162461bcd60e51b815260040161033890610d48565b6005805460ff1916911515919091179055565b6000546001600160a01b031633146107c25760405162461bcd60e51b815260040161033890610d48565b6001600160a01b0381166108275760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600082610891575060006102d1565b600061089d8385610db5565b9050826108aa8583610d95565b146103065760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610338565b600061030683836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610be5565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b179052915160009283929087169161099f9190610cf9565b6000604051808303816000865af19150503d80600081146109dc576040519150601f19603f3d011682016040523d82523d6000602084013e6109e1565b606091505b5091509150818015610a0b575080511580610a0b575080806020019051810190610a0b9190610ca4565b610a575760405162461bcd60e51b815260206004820152601f60248201527f5472616e7366657248656c7065723a205452414e534645525f4641494c4544006044820152606401610338565b5050505050565b600080610a6b8385610d7d565b9050838110156103065760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610338565b604080516001600160a01b0385811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180516001600160e01b03166323b872dd60e01b1790529151600092839290881691610b219190610cf9565b6000604051808303816000865af19150503d8060008114610b5e576040519150601f19603f3d011682016040523d82523d6000602084013e610b63565b606091505b5091509150818015610b8d575080511580610b8d575080806020019051810190610b8d9190610ca4565b6105d85760405162461bcd60e51b8152602060048201526024808201527f5472616e7366657248656c7065723a205452414e534645525f46524f4d5f46416044820152631253115160e21b6064820152608401610338565b60008184841115610c095760405162461bcd60e51b81526004016103389190610d15565b506000610c168486610dd4565b95945050505050565b80356001600160a01b038116811461036057600080fd5b600060208284031215610c47578081fd5b61030682610c1f565b60008060008060808587031215610c65578283fd5b610c6e85610c1f565b966020860135965060408601359560600135945092505050565b600060208284031215610c99578081fd5b813561030681610e31565b600060208284031215610cb5578081fd5b815161030681610e31565b600060208284031215610cd1578081fd5b5035919050565b60008060408385031215610cea578182fd5b50508035926020909101359150565b60008251610d0b818460208701610deb565b9190910192915050565b6020815260008251806020840152610d34816040850160208701610deb565b601f01601f19169190910160400192915050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60008219821115610d9057610d90610e1b565b500190565b600082610db057634e487b7160e01b81526012600452602481fd5b500490565b6000816000190483118215151615610dcf57610dcf610e1b565b500290565b600082821015610de657610de6610e1b565b500390565b60005b83811015610e06578181015183820152602001610dee565b83811115610e15576000848401525b50505050565b634e487b7160e01b600052601160045260246000fd5b8015158114610e3f57600080fd5b5056fea2646970667358221220358fdfced6972e73b339bb76d691861e3178e7d64a665eebf1dadbd6ed27902c64736f6c63430008040033000000000000000000000000841fb148863454a3b3570f515414759be9091465000000000000000000000000cbee3a4ce1725efbaa9c213d1839d5f462a96486
Deployed Bytecode
0x6080604052600436106100dd5760003560e01c80638da5cb5b1161007f578063d3c0f1c811610059578063d3c0f1c814610240578063d96073cf14610260578063e204f25c14610273578063f2fde38b1461029357600080fd5b80638da5cb5b146101d8578063998cdf8314610200578063c2f355d51461022057600080fd5b80632d2b3ed7116100bb5780632d2b3ed71461015f578063558377571461018c578063715018a6146101ac57806385659de1146101c357600080fd5b806309e9e949146100e2578063119b4909146101175780632c7d077e14610131575b600080fd5b3480156100ee57600080fd5b506101026100fd366004610cd8565b6102b3565b60405190151581526020015b60405180910390f35b34801561012357600080fd5b506005546101029060ff1681565b34801561013d57600080fd5b5061015161014c366004610cc0565b6102d7565b60405190815260200161010e565b34801561016b57600080fd5b5061015161017a366004610cc0565b60009081526003602052604090205490565b34801561019857600080fd5b506101026101a7366004610c36565b61030d565b3480156101b857600080fd5b506101c1610365565b005b3480156101cf57600080fd5b50600454610151565b3480156101e457600080fd5b506000546040516001600160a01b03909116815260200161010e565b34801561020c57600080fd5b5061010261021b366004610cc0565b6103d9565b34801561022c57600080fd5b506101c161023b366004610cd8565b610452565b34801561024c57600080fd5b506101c161025b366004610c50565b61048e565b6101c161026e366004610cd8565b6105e0565b34801561027f57600080fd5b506101c161028e366004610c88565b61075b565b34801561029f57600080fd5b506101c16102ae366004610c36565b610798565b600081815260026020908152604080832085845290915290205460ff165b92915050565b6000806103e86102f26004548561088290919063ffffffff16565b6102fc9190610d95565b6103069084610dd4565b9392505050565b600080546001600160a01b031633146103415760405162461bcd60e51b815260040161033890610d48565b60405180910390fd5b50600680546001600160a01b0319166001600160a01b03831617905560015b919050565b6000546001600160a01b0316331461038f5760405162461bcd60e51b815260040161033890610d48565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b600080546001600160a01b031633146104045760405162461bcd60e51b815260040161033890610d48565b600082116104495760405162461bcd60e51b8152602060048201526012602482015271496e76616c69642050657263656e7461676560701b6044820152606401610338565b50600455600190565b6000546001600160a01b0316331461047c5760405162461bcd60e51b815260040161033890610d48565b60009182526003602052604090912055565b6006546001600160a01b031633146104f25760405162461bcd60e51b815260206004820152602160248201527f4f776e61626c653a2063616c6c6572206973206e6f74207468652073797374656044820152606d60f81b6064820152608401610338565b600081815260026020908152604080832085845290915290205460ff161561055c5760405162461bcd60e51b815260206004820152601860248201527f5377617020697320616c72656164792070726f636565647300000000000000006044820152606401610338565b60008181526002602090815260408083208584529091528120805460ff19166001179055610589846102d7565b905060006105978583610901565b6005546007549192506105bc916001600160a01b036101009092048216911683610943565b6005546105d89061010090046001600160a01b03168784610943565b505050505050565b60055460ff161561062c5760405162461bcd60e51b81526020600482015260166024820152751d1a1948189c9a5919da5b99c81a5cc81c185d5cd95960521b6044820152606401610338565b60008181526003602052604090205434101561068a5760405162461bcd60e51b815260206004820152601b60248201527f496e73756666696369656e742070726f636573736564206665657300000000006044820152606401610338565b600081815260016020819052604090912054906106a8908290610a5e565b60008381526001602052604090208190556005549091506106d99061010090046001600160a01b0316333086610abd565b6006546040516001600160a01b03909116903480156108fc02916000818181858888f19350505050158015610712573d6000803e3d6000fd5b506040805184815260208101839052808201849052905133917f5304d76028f8ff5ac5ed555bed4c0f4412dd20070c103e125dbf0d5e27a914e8919081900360600190a2505050565b6000546001600160a01b031633146107855760405162461bcd60e51b815260040161033890610d48565b6005805460ff1916911515919091179055565b6000546001600160a01b031633146107c25760405162461bcd60e51b815260040161033890610d48565b6001600160a01b0381166108275760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600082610891575060006102d1565b600061089d8385610db5565b9050826108aa8583610d95565b146103065760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610338565b600061030683836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610be5565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b179052915160009283929087169161099f9190610cf9565b6000604051808303816000865af19150503d80600081146109dc576040519150601f19603f3d011682016040523d82523d6000602084013e6109e1565b606091505b5091509150818015610a0b575080511580610a0b575080806020019051810190610a0b9190610ca4565b610a575760405162461bcd60e51b815260206004820152601f60248201527f5472616e7366657248656c7065723a205452414e534645525f4641494c4544006044820152606401610338565b5050505050565b600080610a6b8385610d7d565b9050838110156103065760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610338565b604080516001600160a01b0385811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180516001600160e01b03166323b872dd60e01b1790529151600092839290881691610b219190610cf9565b6000604051808303816000865af19150503d8060008114610b5e576040519150601f19603f3d011682016040523d82523d6000602084013e610b63565b606091505b5091509150818015610b8d575080511580610b8d575080806020019051810190610b8d9190610ca4565b6105d85760405162461bcd60e51b8152602060048201526024808201527f5472616e7366657248656c7065723a205452414e534645525f46524f4d5f46416044820152631253115160e21b6064820152608401610338565b60008184841115610c095760405162461bcd60e51b81526004016103389190610d15565b506000610c168486610dd4565b95945050505050565b80356001600160a01b038116811461036057600080fd5b600060208284031215610c47578081fd5b61030682610c1f565b60008060008060808587031215610c65578283fd5b610c6e85610c1f565b966020860135965060408601359560600135945092505050565b600060208284031215610c99578081fd5b813561030681610e31565b600060208284031215610cb5578081fd5b815161030681610e31565b600060208284031215610cd1578081fd5b5035919050565b60008060408385031215610cea578182fd5b50508035926020909101359150565b60008251610d0b818460208701610deb565b9190910192915050565b6020815260008251806020840152610d34816040850160208701610deb565b601f01601f19169190910160400192915050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60008219821115610d9057610d90610e1b565b500190565b600082610db057634e487b7160e01b81526012600452602481fd5b500490565b6000816000190483118215151615610dcf57610dcf610e1b565b500290565b600082821015610de657610de6610e1b565b500390565b60005b83811015610e06578181015183820152602001610dee565b83811115610e15576000848401525b50505050565b634e487b7160e01b600052601160045260246000fd5b8015158114610e3f57600080fd5b5056fea2646970667358221220358fdfced6972e73b339bb76d691861e3178e7d64a665eebf1dadbd6ed27902c64736f6c63430008040033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000841fb148863454a3b3570f515414759be9091465000000000000000000000000cbee3a4ce1725efbaa9c213d1839d5f462a96486
-----Decoded View---------------
Arg [0] : _shih (address): 0x841FB148863454A3b3570f515414759BE9091465
Arg [1] : _system (address): 0xcbEe3a4cE1725efBAa9c213d1839D5F462A96486
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000841fb148863454a3b3570f515414759be9091465
Arg [1] : 000000000000000000000000cbee3a4ce1725efbaa9c213d1839d5f462a96486
Deployed Bytecode Sourcemap
4273:3767:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6353:182;;;;;;;;;;-1:-1:-1;6353:182:0;;;;;:::i;:::-;;:::i;:::-;;;3084:14:1;;3077:22;3059:41;;3047:2;3032:18;6353:182:0;;;;;;;;4579:37;;;;;;;;;;-1:-1:-1;4579:37:0;;;;;;;;7295:190;;;;;;;;;;-1:-1:-1;7295:190:0;;;;;:::i;:::-;;:::i;:::-;;;7745:25:1;;;7733:2;7718:18;7295:190:0;7700:76:1;6223:122:0;;;;;;;;;;-1:-1:-1;6223:122:0;;;;;:::i;:::-;6288:7;6314:23;;;:14;:23;;;;;;;6223:122;5772:127;;;;;;;;;;-1:-1:-1;5772:127:0;;;;;:::i;:::-;;:::i;2115:148::-;;;;;;;;;;;;;:::i;:::-;;5672:92;;;;;;;;;;-1:-1:-1;5746:10:0;;5672:92;;1901:79;;;;;;;;;;-1:-1:-1;1939:7:0;1966:6;1901:79;;-1:-1:-1;;;;;1966:6:0;;;2198:51:1;;2186:2;2171:18;1901:79:0;2153:102:1;5471:193:0;;;;;;;;;;-1:-1:-1;5471:193:0;;;;;:::i;:::-;;:::i;6045:166::-;;;;;;;;;;-1:-1:-1;6045:166:0;;;;;:::i;:::-;;:::i;7493:544::-;;;;;;;;;;-1:-1:-1;7493:544:0;;;;;:::i;:::-;;:::i;6661:626::-;;;;;;:::i;:::-;;:::i;6545:106::-;;;;;;;;;;-1:-1:-1;6545:106:0;;;;;:::i;:::-;;:::i;2271:281::-;;;;;;;;;;-1:-1:-1;2271:281:0;;;;;:::i;:::-;;:::i;6353:182::-;6464:4;6493:27;;;:14;:27;;;;;;;;:34;;;;;;;;;;;6353:182;;;;;:::o;7295:190::-;7356:7;7376:23;7438:4;7413:22;7424:10;;7413:6;:10;;:22;;;;:::i;:::-;:29;;;;:::i;:::-;7403:40;;:6;:40;:::i;:::-;7376:68;7295:190;-1:-1:-1;;;7295:190:0:o;5772:127::-;5836:4;2028:6;;-1:-1:-1;;;;;2028:6:0;244:10;2028:22;2020:67;;;;-1:-1:-1;;;2020:67:0;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;5853:6:0::1;:16:::0;;-1:-1:-1;;;;;;5853:16:0::1;-1:-1:-1::0;;;;;5853:16:0;::::1;;::::0;;-1:-1:-1;2098:1:0::1;5772:127:::0;;;:::o;2115:148::-;2028:6;;-1:-1:-1;;;;;2028:6:0;244:10;2028:22;2020:67;;;;-1:-1:-1;;;2020:67:0;;;;;;;:::i;:::-;2222:1:::1;2206:6:::0;;2185:40:::1;::::0;-1:-1:-1;;;;;2206:6:0;;::::1;::::0;2185:40:::1;::::0;2222:1;;2185:40:::1;2253:1;2236:19:::0;;-1:-1:-1;;;;;;2236:19:0::1;::::0;;2115:148::o;5471:193::-;5540:4;2028:6;;-1:-1:-1;;;;;2028:6:0;244:10;2028:22;2020:67;;;;-1:-1:-1;;;2020:67:0;;;;;;;:::i;:::-;5577:1:::1;5565:9;:13;5557:44;;;::::0;-1:-1:-1;;;5557:44:0;;4468:2:1;5557:44:0::1;::::0;::::1;4450:21:1::0;4507:2;4487:18;;;4480:30;-1:-1:-1;;;4526:18:1;;;4519:48;4584:18;;5557:44:0::1;4440:168:1::0;5557:44:0::1;-1:-1:-1::0;5612:10:0::1;:22:::0;5652:4:::1;::::0;5471:193::o;6045:166::-;2028:6;;-1:-1:-1;;;;;2028:6:0;244:10;2028:22;2020:67;;;;-1:-1:-1;;;2020:67:0;;;;;;;:::i;:::-;6164:23:::1;::::0;;;:14:::1;:23;::::0;;;;;:39;6045:166::o;7493:544::-;4937:6;;-1:-1:-1;;;;;4937:6:0;244:10;4937:22;4929:68;;;;-1:-1:-1;;;4929:68:0;;5171:2:1;4929:68:0;;;5153:21:1;5210:2;5190:18;;;5183:30;5249:34;5229:18;;;5222:62;-1:-1:-1;;;5300:18:1;;;5293:31;5341:19;;4929:68:0;5143:223:1;4929:68:0;7672:27:::1;::::0;;;:14:::1;:27;::::0;;;;;;;:34;;;;;;;;;::::1;;7671:35;7649:109;;;::::0;-1:-1:-1;;;7649:109:0;;7043:2:1;7649:109:0::1;::::0;::::1;7025:21:1::0;7082:2;7062:18;;;7055:30;7121:26;7101:18;;;7094:54;7165:18;;7649:109:0::1;7015:174:1::0;7649:109:0::1;7769:27;::::0;;;:14:::1;:27;::::0;;;;;;;:34;;;;;;;;:41;;-1:-1:-1;;7769:41:0::1;7806:4;7769:41;::::0;;7838:22:::1;7853:6:::0;7838:14:::1;:22::i;:::-;7823:37:::0;-1:-1:-1;7871:12:0::1;7886:16;:6:::0;7823:37;7886:10:::1;:16::i;:::-;7943:4;::::0;7949:17:::1;::::0;7871:31;;-1:-1:-1;7915:58:0::1;::::0;-1:-1:-1;;;;;7943:4:0::1;::::0;;::::1;::::0;::::1;::::0;7949:17:::1;7871:31:::0;7915:27:::1;:58::i;:::-;8014:4;::::0;7986:43:::1;::::0;8014:4:::1;::::0;::::1;-1:-1:-1::0;;;;;8014:4:0::1;8020:2:::0;8024:4;7986:27:::1;:43::i;:::-;5008:1;;7493:544:::0;;;;:::o;6661:626::-;5071:17;;;;5070:18;5062:53;;;;-1:-1:-1;;;5062:53:0;;6692:2:1;5062:53:0;;;6674:21:1;6731:2;6711:18;;;6704:30;-1:-1:-1;;;6750:18:1;;;6743:52;6812:18;;5062:53:0;6664:172:1;5062:53:0;6820:25:::1;::::0;;;:14:::1;:25;::::0;;;;;6807:9:::1;:38;;6785:115;;;::::0;-1:-1:-1;;;6785:115:0;;6336:2:1;6785:115:0::1;::::0;::::1;6318:21:1::0;6375:2;6355:18;;;6348:30;6414:29;6394:18;;;6387:57;6461:18;;6785:115:0::1;6308:177:1::0;6785:115:0::1;6911:14;6928:18:::0;;;:7:::1;:18;::::0;;;;;;;;;6966:13:::1;::::0;6928:18;;6966:10:::1;:13::i;:::-;6990:18;::::0;;;:7:::1;:18;::::0;;;;:27;;;7074:4:::1;::::0;6990:27;;-1:-1:-1;7028:137:0::1;::::0;7074:4:::1;::::0;::::1;-1:-1:-1::0;;;;;7074:4:0::1;244:10:::0;7128:4:::1;7148:6;7028:31;:137::i;:::-;7184:6;::::0;7176:35:::1;::::0;-1:-1:-1;;;;;7184:6:0;;::::1;::::0;7201:9:::1;7176:35:::0;::::1;;;::::0;7184:6:::1;7176:35:::0;7184:6;7176:35;7201:9;7184:6;7176:35;::::1;;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;7227:52:0::1;::::0;;7983:25:1;;;8039:2;8024:18;;8017:34;;;8067:18;;;8060:34;;;7227:52:0;;244:10;;7227:52:::1;::::0;;;;;7971:2:1;7227:52:0;;::::1;5126:1;6661:626:::0;;:::o;6545:106::-;2028:6;;-1:-1:-1;;;;;2028:6:0;244:10;2028:22;2020:67;;;;-1:-1:-1;;;2020:67:0;;;;;;;:::i;:::-;6617:17:::1;:26:::0;;-1:-1:-1;;6617:26:0::1;::::0;::::1;;::::0;;;::::1;::::0;;6545:106::o;2271:281::-;2028:6;;-1:-1:-1;;;;;2028:6:0;244:10;2028:22;2020:67;;;;-1:-1:-1;;;2020:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;2374:22:0;::::1;2352:110;;;::::0;-1:-1:-1;;;2352:110:0;;4061:2:1;2352:110:0::1;::::0;::::1;4043:21:1::0;4100:2;4080:18;;;4073:30;4139:34;4119:18;;;4112:62;-1:-1:-1;;;4190:18:1;;;4183:36;4236:19;;2352:110:0::1;4033:228:1::0;2352:110:0::1;2499:6;::::0;;2478:38:::1;::::0;-1:-1:-1;;;;;2478:38:0;;::::1;::::0;2499:6;::::1;::::0;2478:38:::1;::::0;::::1;2527:6;:17:::0;;-1:-1:-1;;;;;;2527:17:0::1;-1:-1:-1::0;;;;;2527:17:0;;;::::1;::::0;;;::::1;::::0;;2271:281::o;860:250::-;918:7;942:6;938:47;;-1:-1:-1;972:1:0;965:8;;938:47;997:9;1009:5;1013:1;1009;:5;:::i;:::-;997:17;-1:-1:-1;1042:1:0;1033:5;1037:1;997:17;1033:5;:::i;:::-;:10;1025:56;;;;-1:-1:-1;;;1025:56:0;;5573:2:1;1025:56:0;;;5555:21:1;5612:2;5592:18;;;5585:30;5651:34;5631:18;;;5624:62;-1:-1:-1;;;5702:18:1;;;5695:31;5743:19;;1025:56:0;5545:223:1;482:136:0;540:7;567:43;571:1;574;567:43;;;;;;;;;;;;;;;;;:3;:43::i;3228:392::-;3407:45;;;-1:-1:-1;;;;;2832:32:1;;;3407:45:0;;;2814:51:1;2881:18;;;;2874:34;;;3407:45:0;;;;;;;;;;2787:18:1;;;;3407:45:0;;;;;;;-1:-1:-1;;;;;3407:45:0;-1:-1:-1;;;3407:45:0;;;3382:81;;-1:-1:-1;;;;3382:10:0;;;;:81;;3407:45;3382:81;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3346:117;;;;3496:7;:57;;;;-1:-1:-1;3508:11:0;;:16;;:44;;;3539:4;3528:24;;;;;;;;;;;;:::i;:::-;3474:138;;;;-1:-1:-1;;;3474:138:0;;3701:2:1;3474:138:0;;;3683:21:1;3740:2;3720:18;;;3713:30;3779:33;3759:18;;;3752:61;3830:18;;3474:138:0;3673:181:1;3474:138:0;3228:392;;;;;:::o;293:181::-;351:7;;383:5;387:1;383;:5;:::i;:::-;371:17;;412:1;407;:6;;399:46;;;;-1:-1:-1;;;399:46:0;;4815:2:1;399:46:0;;;4797:21:1;4854:2;4834:18;;;4827:30;4893:29;4873:18;;;4866:57;4940:18;;399:46:0;4787:177:1;3628:430:0;3834:51;;;-1:-1:-1;;;;;2518:15:1;;;3834:51:0;;;2500:34:1;2570:15;;;2550:18;;;2543:43;2602:18;;;;2595:34;;;3834:51:0;;;;;;;;;;2435:18:1;;;;3834:51:0;;;;;;;-1:-1:-1;;;;;3834:51:0;-1:-1:-1;;;3834:51:0;;;3809:87;;-1:-1:-1;;;;3809:10:0;;;;:87;;3834:51;3809:87;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3773:123;;;;3929:7;:57;;;;-1:-1:-1;3941:11:0;;:16;;:44;;;3972:4;3961:24;;;;;;;;;;;;:::i;:::-;3907:143;;;;-1:-1:-1;;;3907:143:0;;7396:2:1;3907:143:0;;;7378:21:1;7435:2;7415:18;;;7408:30;7474:34;7454:18;;;7447:62;-1:-1:-1;;;7525:18:1;;;7518:34;7569:19;;3907:143:0;7368:226:1;626::0;746:7;782:12;774:6;;;;766:29;;;;-1:-1:-1;;;766:29:0;;;;;;;;:::i;:::-;-1:-1:-1;806:9:0;818:5;822:1;818;:5;:::i;:::-;806:17;626:226;-1:-1:-1;;;;;626:226:0:o;14:173:1:-;82:20;;-1:-1:-1;;;;;131:31:1;;121:42;;111:2;;177:1;174;167:12;192:196;251:6;304:2;292:9;283:7;279:23;275:32;272:2;;;325:6;317;310:22;272:2;353:29;372:9;353:29;:::i;393:401::-;479:6;487;495;503;556:3;544:9;535:7;531:23;527:33;524:2;;;578:6;570;563:22;524:2;606:29;625:9;606:29;:::i;:::-;596:39;682:2;667:18;;654:32;;-1:-1:-1;733:2:1;718:18;;705:32;;784:2;769:18;756:32;;-1:-1:-1;514:280:1;-1:-1:-1;;;514:280:1:o;799:251::-;855:6;908:2;896:9;887:7;883:23;879:32;876:2;;;929:6;921;914:22;876:2;973:9;960:23;992:28;1014:5;992:28;:::i;1055:255::-;1122:6;1175:2;1163:9;1154:7;1150:23;1146:32;1143:2;;;1196:6;1188;1181:22;1143:2;1233:9;1227:16;1252:28;1274:5;1252:28;:::i;1315:190::-;1374:6;1427:2;1415:9;1406:7;1402:23;1398:32;1395:2;;;1448:6;1440;1433:22;1395:2;-1:-1:-1;1476:23:1;;1385:120;-1:-1:-1;1385:120:1:o;1510:258::-;1578:6;1586;1639:2;1627:9;1618:7;1614:23;1610:32;1607:2;;;1660:6;1652;1645:22;1607:2;-1:-1:-1;;1688:23:1;;;1758:2;1743:18;;;1730:32;;-1:-1:-1;1597:171:1:o;1773:274::-;1902:3;1940:6;1934:13;1956:53;2002:6;1997:3;1990:4;1982:6;1978:17;1956:53;:::i;:::-;2025:16;;;;;1910:137;-1:-1:-1;;1910:137:1:o;3111:383::-;3260:2;3249:9;3242:21;3223:4;3292:6;3286:13;3335:6;3330:2;3319:9;3315:18;3308:34;3351:66;3410:6;3405:2;3394:9;3390:18;3385:2;3377:6;3373:15;3351:66;:::i;:::-;3478:2;3457:15;-1:-1:-1;;3453:29:1;3438:45;;;;3485:2;3434:54;;3232:262;-1:-1:-1;;3232:262:1:o;5773:356::-;5975:2;5957:21;;;5994:18;;;5987:30;6053:34;6048:2;6033:18;;6026:62;6120:2;6105:18;;5947:182::o;8105:128::-;8145:3;8176:1;8172:6;8169:1;8166:13;8163:2;;;8182:18;;:::i;:::-;-1:-1:-1;8218:9:1;;8153:80::o;8238:217::-;8278:1;8304;8294:2;;-1:-1:-1;;;8329:31:1;;8383:4;8380:1;8373:15;8411:4;8336:1;8401:15;8294:2;-1:-1:-1;8440:9:1;;8284:171::o;8460:168::-;8500:7;8566:1;8562;8558:6;8554:14;8551:1;8548:21;8543:1;8536:9;8529:17;8525:45;8522:2;;;8573:18;;:::i;:::-;-1:-1:-1;8613:9:1;;8512:116::o;8633:125::-;8673:4;8701:1;8698;8695:8;8692:2;;;8706:18;;:::i;:::-;-1:-1:-1;8743:9:1;;8682:76::o;8763:258::-;8835:1;8845:113;8859:6;8856:1;8853:13;8845:113;;;8935:11;;;8929:18;8916:11;;;8909:39;8881:2;8874:10;8845:113;;;8976:6;8973:1;8970:13;8967:2;;;9011:1;9002:6;8997:3;8993:16;8986:27;8967:2;;8816:205;;;:::o;9026:127::-;9087:10;9082:3;9078:20;9075:1;9068:31;9118:4;9115:1;9108:15;9142:4;9139:1;9132:15;9158:118;9244:5;9237:13;9230:21;9223:5;9220:32;9210:2;;9266:1;9263;9256:12;9210:2;9200:76;:::o
Swarm Source
ipfs://358fdfced6972e73b339bb76d691861e3178e7d64a665eebf1dadbd6ed27902c
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
ETH | 100.00% | <$0.000001 | 124,543,915,424,857 | $125,716.74 |
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
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.