Source Code
Latest 25 from a total of 359 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Deposit | 17736653 | 950 days ago | IN | 0 ETH | 0.00126464 | ||||
| Deposit | 17735877 | 950 days ago | IN | 0 ETH | 0.00200512 | ||||
| Deposit | 17734144 | 951 days ago | IN | 0.05 ETH | 0.00046831 | ||||
| Deposit | 17732697 | 951 days ago | IN | 0 ETH | 0.00077645 | ||||
| Deposit | 17732368 | 951 days ago | IN | 0 ETH | 0.00077112 | ||||
| Deposit | 17730306 | 951 days ago | IN | 0 ETH | 0.00075427 | ||||
| Deposit | 17729904 | 951 days ago | IN | 0 ETH | 0.0015369 | ||||
| Deposit | 17729398 | 951 days ago | IN | 0 ETH | 0.00103474 | ||||
| Deposit | 17728593 | 951 days ago | IN | 0 ETH | 0.00152361 | ||||
| Deposit | 17726168 | 952 days ago | IN | 0 ETH | 0.00075277 | ||||
| Deposit | 17725773 | 952 days ago | IN | 0 ETH | 0.0007586 | ||||
| Deposit | 17724754 | 952 days ago | IN | 0 ETH | 0.00096787 | ||||
| Deposit | 17724733 | 952 days ago | IN | 0 ETH | 0.00110904 | ||||
| Deposit | 17723851 | 952 days ago | IN | 0 ETH | 0.00088644 | ||||
| Deposit | 17722619 | 952 days ago | IN | 0 ETH | 0.0033661 | ||||
| Deposit | 17722361 | 952 days ago | IN | 0 ETH | 0.00154124 | ||||
| Deposit | 17722290 | 952 days ago | IN | 0 ETH | 0.00113907 | ||||
| Deposit | 17722287 | 952 days ago | IN | 0 ETH | 0.0011639 | ||||
| Deposit | 17720475 | 953 days ago | IN | 0 ETH | 0.00165595 | ||||
| Deposit | 17720314 | 953 days ago | IN | 0 ETH | 0.00160984 | ||||
| Deposit | 17719698 | 953 days ago | IN | 0 ETH | 0.00145058 | ||||
| Deposit | 17719498 | 953 days ago | IN | 0 ETH | 0.00203918 | ||||
| Deposit | 17719318 | 953 days ago | IN | 0 ETH | 0.00172506 | ||||
| Deposit | 17718867 | 953 days ago | IN | 0 ETH | 0.00155076 | ||||
| Deposit | 17718813 | 953 days ago | IN | 0 ETH | 0.00123335 |
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
Bridge
Compiler Version
v0.8.17+commit.8df45f5f
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2023-02-15
*/
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.17;
interface IERC20 {
function owner() external view returns (address);
function balanceOf(address account) external view returns (uint256);
function mintTo(address account, uint256 amount) external;
function burnFrom(address account, uint256 amount) external;
}
library TransferHelper {
function safeTransfer(address token, address to, uint 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, uint 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, uint value) internal {
(bool success,) = to.call{value:value}(new bytes(0));
require(success, 'TransferHelper: ETH_TRANSFER_FAILED');
}
}
contract Bridge {
event Deposit(address indexed token, address indexed from, uint amount, uint targetChain);
event Transfer(bytes32 indexed txId, uint amount);
address public immutable owner;
address public immutable admin;
mapping(address=>bool) public isPeggingToken;
mapping(address=>bool) public isToken;
mapping(bytes32=>bool) public exists;
constructor(address _admin) {
owner = msg.sender;
admin = _admin;
}
modifier onlyOwner() {
require(msg.sender == owner);
_;
}
modifier onlyAdmin() {
require(msg.sender == admin || msg.sender == owner);
_;
}
receive() external payable {}
// function addTokens(address[] memory tokens) external onlyAdmin {
// for (uint k=0; k<tokens.length; k++) {
// if (IERC20(tokens[k]).owner()==address(this)) {
// isPeggingToken[tokens[k]] = true;
// } else {
// isToken[tokens[k]] = true;
// }
// }
// }
function addPeggingTokens(address[] memory tokens) external onlyAdmin {
for (uint k=0; k<tokens.length; k++) {
require(IERC20(tokens[k]).owner()==address(this), "Bridge: pegging token owner");
isPeggingToken[tokens[k]] = true;
}
}
function addTokens(address[] memory tokens) external onlyAdmin {
for (uint k=0; k<tokens.length; k++) {
isToken[tokens[k]] = true;
}
}
function deposit(address target, address token, uint amount, uint targetChain) external payable {
require(msg.sender.code.length==0, "bridge: only personal");
require(msg.sender!=address(0) && target!=address(0), "bridge: zero sender");
if (token==address(0)) {
require(msg.value==amount, "bridge: amount");
} else {
if (isPeggingToken[token]) {
IERC20(token).burnFrom(msg.sender, amount);
} else if (isToken[token]){
TransferHelper.safeTransferFrom(token, msg.sender, address(this), amount);
} else {
revert();
}
}
emit Deposit(token, target, amount, targetChain);
}
function transfer(uint[][] memory args) external payable onlyAdmin {
for(uint i=0; i<args.length; i++) {
address _token = address(uint160(args[i][0]));
address _to = address(uint160(args[i][1]));
uint _amount = args[i][2];
bytes32 _extra = bytes32(args[i][3]);
if (!exists[_extra]) {
if (_token==address(0)) {
TransferHelper.safeTransferETH(_to, _amount);
} else {
if (isPeggingToken[_token]) {
IERC20(_token).mintTo(_to, _amount);
} else if (isToken[_token]) {
TransferHelper.safeTransfer(_token, _to, _amount);
}
}
exists[_extra] = true;
emit Transfer(_extra, _amount);
}
}
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"address","name":"_admin","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"token","type":"address"},{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"targetChain","type":"uint256"}],"name":"Deposit","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"txId","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address[]","name":"tokens","type":"address[]"}],"name":"addPeggingTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"tokens","type":"address[]"}],"name":"addTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"admin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"target","type":"address"},{"internalType":"address","name":"token","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"targetChain","type":"uint256"}],"name":"deposit","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"exists","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isPeggingToken","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isToken","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256[][]","name":"args","type":"uint256[][]"}],"name":"transfer","outputs":[],"stateMutability":"payable","type":"function"},{"stateMutability":"payable","type":"receive"}]Contract Creation Code
60c060405234801561001057600080fd5b506040516114a73803806114a783398101604081905261002f91610044565b336080526001600160a01b031660a052610074565b60006020828403121561005657600080fd5b81516001600160a01b038116811461006d57600080fd5b9392505050565b60805160a0516113e46100c36000396000818161021e015281816105420152818161065a015261098d015260008181610192015281816105810152818161069901526109cc01526113e46000f3fe60806040526004361061009a5760003560e01c806372eee60e11610069578063a61ae5f11161004e578063a61ae5f1146101d9578063aebf8940146101ec578063f851a4401461020c57600080fd5b806372eee60e146101505780638da5cb5b1461018057600080fd5b806319f37361146100a657806320e8c565146100eb57806338a699a4146101005780634ae05c7d1461013057600080fd5b366100a157005b600080fd5b3480156100b257600080fd5b506100d66100c1366004610fe7565b60016020526000908152604090205460ff1681565b60405190151581526020015b60405180910390f35b6100fe6100f936600461100b565b610240565b005b34801561010c57600080fd5b506100d661011b366004611051565b60026020526000908152604090205460ff1681565b34801561013c57600080fd5b506100fe61014b36600461110c565b61052a565b34801561015c57600080fd5b506100d661016b366004610fe7565b60006020819052908152604090205460ff1681565b34801561018c57600080fd5b506101b47f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100e2565b6100fe6101e73660046111ab565b610642565b3480156101f857600080fd5b506100fe61020736600461110c565b610975565b34801561021857600080fd5b506101b47f000000000000000000000000000000000000000000000000000000000000000081565b333b156102ae576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f6272696467653a206f6e6c7920706572736f6e616c000000000000000000000060448201526064015b60405180910390fd5b33158015906102d2575073ffffffffffffffffffffffffffffffffffffffff841615155b610338576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f6272696467653a207a65726f2073656e6465720000000000000000000000000060448201526064016102a5565b73ffffffffffffffffffffffffffffffffffffffff83166103c1578134146103bc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f6272696467653a20616d6f756e7400000000000000000000000000000000000060448201526064016102a5565b6104b4565b73ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205460ff161561047a576040517f79cc67900000000000000000000000000000000000000000000000000000000081523360048201526024810183905273ffffffffffffffffffffffffffffffffffffffff8416906379cc679090604401600060405180830381600087803b15801561045d57600080fd5b505af1158015610471573d6000803e3d6000fd5b505050506104b4565b73ffffffffffffffffffffffffffffffffffffffff831660009081526001602052604090205460ff16156100a1576103bc83333085610ba5565b8373ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7848460405161051c929190918252602082015260400190565b60405180910390a350505050565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614806105a357503373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016145b6105ac57600080fd5b60005b815181101561063e5760018060008484815181106105cf576105cf6112b2565b60209081029190910181015173ffffffffffffffffffffffffffffffffffffffff16825281019190915260400160002080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001691151591909117905580610636816112e1565b9150506105af565b5050565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614806106bb57503373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016145b6106c457600080fd5b60005b815181101561063e5760008282815181106106e4576106e46112b2565b60200260200101516000815181106106fe576106fe6112b2565b60200260200101519050600083838151811061071c5761071c6112b2565b6020026020010151600181518110610736576107366112b2565b602002602001015190506000848481518110610754576107546112b2565b602002602001015160028151811061076e5761076e6112b2565b60200260200101519050600085858151811061078c5761078c6112b2565b60200260200101516003815181106107a6576107a66112b2565b6020908102919091018101516000818152600290925260409091205490915060ff1661095e5773ffffffffffffffffffffffffffffffffffffffff84166107f6576107f18383610d43565b6108ea565b73ffffffffffffffffffffffffffffffffffffffff841660009081526020819052604090205460ff16156108b1576040517f449a52f800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff84811660048301526024820184905285169063449a52f890604401600060405180830381600087803b15801561089457600080fd5b505af11580156108a8573d6000803e3d6000fd5b505050506108ea565b73ffffffffffffffffffffffffffffffffffffffff841660009081526001602052604090205460ff16156108ea576108ea848484610e52565b6000818152600260205260409081902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790555181907fd6b8994330811aec2a4ca50915b6afc26758aa7933a94f65ea7e4ee74de73235906109559085815260200190565b60405180910390a25b50505050808061096d906112e1565b9150506106c7565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614806109ee57503373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016145b6109f757600080fd5b60005b815181101561063e573073ffffffffffffffffffffffffffffffffffffffff16828281518110610a2c57610a2c6112b2565b602002602001015173ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a7e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610aa29190611340565b73ffffffffffffffffffffffffffffffffffffffff1614610b1f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f4272696467653a2070656767696e6720746f6b656e206f776e6572000000000060448201526064016102a5565b6001600080848481518110610b3657610b366112b2565b60209081029190910181015173ffffffffffffffffffffffffffffffffffffffff16825281019190915260400160002080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001691151591909117905580610b9d816112e1565b9150506109fa565b6040805173ffffffffffffffffffffffffffffffffffffffff85811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd000000000000000000000000000000000000000000000000000000001790529151600092839290881691610c44919061135d565b6000604051808303816000865af19150503d8060008114610c81576040519150601f19603f3d011682016040523d82523d6000602084013e610c86565b606091505b5091509150818015610cb0575080511580610cb0575080806020019051810190610cb0919061138c565b610d3b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f5472616e7366657248656c7065723a205452414e534645525f46524f4d5f464160448201527f494c45440000000000000000000000000000000000000000000000000000000060648201526084016102a5565b505050505050565b6040805160008082526020820190925273ffffffffffffffffffffffffffffffffffffffff8416908390604051610d7a919061135d565b60006040518083038185875af1925050503d8060008114610db7576040519150601f19603f3d011682016040523d82523d6000602084013e610dbc565b606091505b5050905080610e4d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f5472616e7366657248656c7065723a204554485f5452414e534645525f46414960448201527f4c4544000000000000000000000000000000000000000000000000000000000060648201526084016102a5565b505050565b6040805173ffffffffffffffffffffffffffffffffffffffff8481166024830152604480830185905283518084039091018152606490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001790529151600092839290871691610ee9919061135d565b6000604051808303816000865af19150503d8060008114610f26576040519150601f19603f3d011682016040523d82523d6000602084013e610f2b565b606091505b5091509150818015610f55575080511580610f55575080806020019051810190610f55919061138c565b610fbb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5472616e7366657248656c7065723a205452414e534645525f4641494c45440060448201526064016102a5565b5050505050565b73ffffffffffffffffffffffffffffffffffffffff81168114610fe457600080fd5b50565b600060208284031215610ff957600080fd5b813561100481610fc2565b9392505050565b6000806000806080858703121561102157600080fd5b843561102c81610fc2565b9350602085013561103c81610fc2565b93969395505050506040820135916060013590565b60006020828403121561106357600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156110e0576110e061106a565b604052919050565b600067ffffffffffffffff8211156111025761110261106a565b5060051b60200190565b6000602080838503121561111f57600080fd5b823567ffffffffffffffff81111561113657600080fd5b8301601f8101851361114757600080fd5b803561115a611155826110e8565b611099565b81815260059190911b8201830190838101908783111561117957600080fd5b928401925b828410156111a057833561119181610fc2565b8252928401929084019061117e565b979650505050505050565b600060208083850312156111be57600080fd5b823567ffffffffffffffff808211156111d657600080fd5b818501915085601f8301126111ea57600080fd5b81356111f8611155826110e8565b818152600591821b840185019185820191908984111561121757600080fd5b8686015b848110156112a3578035868111156112335760008081fd5b8701603f81018c136112455760008081fd5b888101356040611257611155836110e8565b82815291851b83018101918b8101908f8411156112745760008081fd5b938201935b838510156112925784358252938c0193908c0190611279565b88525050509388019350870161121b565b50909998505050505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203611339577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b5060010190565b60006020828403121561135257600080fd5b815161100481610fc2565b6000825160005b8181101561137e5760208186018101518583015201611364565b506000920191825250919050565b60006020828403121561139e57600080fd5b8151801515811461100457600080fdfea264697066735822122070751d0326a9cd593646dda875ce7be4b4d550f6391a47b6428574dd2555b68b64736f6c634300081100330000000000000000000000008bcb8e2e7ea5e3a54bc5b1e778e28c9e7f7fc476
Deployed Bytecode
0x60806040526004361061009a5760003560e01c806372eee60e11610069578063a61ae5f11161004e578063a61ae5f1146101d9578063aebf8940146101ec578063f851a4401461020c57600080fd5b806372eee60e146101505780638da5cb5b1461018057600080fd5b806319f37361146100a657806320e8c565146100eb57806338a699a4146101005780634ae05c7d1461013057600080fd5b366100a157005b600080fd5b3480156100b257600080fd5b506100d66100c1366004610fe7565b60016020526000908152604090205460ff1681565b60405190151581526020015b60405180910390f35b6100fe6100f936600461100b565b610240565b005b34801561010c57600080fd5b506100d661011b366004611051565b60026020526000908152604090205460ff1681565b34801561013c57600080fd5b506100fe61014b36600461110c565b61052a565b34801561015c57600080fd5b506100d661016b366004610fe7565b60006020819052908152604090205460ff1681565b34801561018c57600080fd5b506101b47f000000000000000000000000598b5993f6d28867132c1d3baaa03f12690bc90981565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100e2565b6100fe6101e73660046111ab565b610642565b3480156101f857600080fd5b506100fe61020736600461110c565b610975565b34801561021857600080fd5b506101b47f0000000000000000000000008bcb8e2e7ea5e3a54bc5b1e778e28c9e7f7fc47681565b333b156102ae576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f6272696467653a206f6e6c7920706572736f6e616c000000000000000000000060448201526064015b60405180910390fd5b33158015906102d2575073ffffffffffffffffffffffffffffffffffffffff841615155b610338576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f6272696467653a207a65726f2073656e6465720000000000000000000000000060448201526064016102a5565b73ffffffffffffffffffffffffffffffffffffffff83166103c1578134146103bc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f6272696467653a20616d6f756e7400000000000000000000000000000000000060448201526064016102a5565b6104b4565b73ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205460ff161561047a576040517f79cc67900000000000000000000000000000000000000000000000000000000081523360048201526024810183905273ffffffffffffffffffffffffffffffffffffffff8416906379cc679090604401600060405180830381600087803b15801561045d57600080fd5b505af1158015610471573d6000803e3d6000fd5b505050506104b4565b73ffffffffffffffffffffffffffffffffffffffff831660009081526001602052604090205460ff16156100a1576103bc83333085610ba5565b8373ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7848460405161051c929190918252602082015260400190565b60405180910390a350505050565b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000008bcb8e2e7ea5e3a54bc5b1e778e28c9e7f7fc4761614806105a357503373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000598b5993f6d28867132c1d3baaa03f12690bc90916145b6105ac57600080fd5b60005b815181101561063e5760018060008484815181106105cf576105cf6112b2565b60209081029190910181015173ffffffffffffffffffffffffffffffffffffffff16825281019190915260400160002080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001691151591909117905580610636816112e1565b9150506105af565b5050565b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000008bcb8e2e7ea5e3a54bc5b1e778e28c9e7f7fc4761614806106bb57503373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000598b5993f6d28867132c1d3baaa03f12690bc90916145b6106c457600080fd5b60005b815181101561063e5760008282815181106106e4576106e46112b2565b60200260200101516000815181106106fe576106fe6112b2565b60200260200101519050600083838151811061071c5761071c6112b2565b6020026020010151600181518110610736576107366112b2565b602002602001015190506000848481518110610754576107546112b2565b602002602001015160028151811061076e5761076e6112b2565b60200260200101519050600085858151811061078c5761078c6112b2565b60200260200101516003815181106107a6576107a66112b2565b6020908102919091018101516000818152600290925260409091205490915060ff1661095e5773ffffffffffffffffffffffffffffffffffffffff84166107f6576107f18383610d43565b6108ea565b73ffffffffffffffffffffffffffffffffffffffff841660009081526020819052604090205460ff16156108b1576040517f449a52f800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff84811660048301526024820184905285169063449a52f890604401600060405180830381600087803b15801561089457600080fd5b505af11580156108a8573d6000803e3d6000fd5b505050506108ea565b73ffffffffffffffffffffffffffffffffffffffff841660009081526001602052604090205460ff16156108ea576108ea848484610e52565b6000818152600260205260409081902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790555181907fd6b8994330811aec2a4ca50915b6afc26758aa7933a94f65ea7e4ee74de73235906109559085815260200190565b60405180910390a25b50505050808061096d906112e1565b9150506106c7565b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000008bcb8e2e7ea5e3a54bc5b1e778e28c9e7f7fc4761614806109ee57503373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000598b5993f6d28867132c1d3baaa03f12690bc90916145b6109f757600080fd5b60005b815181101561063e573073ffffffffffffffffffffffffffffffffffffffff16828281518110610a2c57610a2c6112b2565b602002602001015173ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a7e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610aa29190611340565b73ffffffffffffffffffffffffffffffffffffffff1614610b1f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f4272696467653a2070656767696e6720746f6b656e206f776e6572000000000060448201526064016102a5565b6001600080848481518110610b3657610b366112b2565b60209081029190910181015173ffffffffffffffffffffffffffffffffffffffff16825281019190915260400160002080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001691151591909117905580610b9d816112e1565b9150506109fa565b6040805173ffffffffffffffffffffffffffffffffffffffff85811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd000000000000000000000000000000000000000000000000000000001790529151600092839290881691610c44919061135d565b6000604051808303816000865af19150503d8060008114610c81576040519150601f19603f3d011682016040523d82523d6000602084013e610c86565b606091505b5091509150818015610cb0575080511580610cb0575080806020019051810190610cb0919061138c565b610d3b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f5472616e7366657248656c7065723a205452414e534645525f46524f4d5f464160448201527f494c45440000000000000000000000000000000000000000000000000000000060648201526084016102a5565b505050505050565b6040805160008082526020820190925273ffffffffffffffffffffffffffffffffffffffff8416908390604051610d7a919061135d565b60006040518083038185875af1925050503d8060008114610db7576040519150601f19603f3d011682016040523d82523d6000602084013e610dbc565b606091505b5050905080610e4d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f5472616e7366657248656c7065723a204554485f5452414e534645525f46414960448201527f4c4544000000000000000000000000000000000000000000000000000000000060648201526084016102a5565b505050565b6040805173ffffffffffffffffffffffffffffffffffffffff8481166024830152604480830185905283518084039091018152606490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001790529151600092839290871691610ee9919061135d565b6000604051808303816000865af19150503d8060008114610f26576040519150601f19603f3d011682016040523d82523d6000602084013e610f2b565b606091505b5091509150818015610f55575080511580610f55575080806020019051810190610f55919061138c565b610fbb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5472616e7366657248656c7065723a205452414e534645525f4641494c45440060448201526064016102a5565b5050505050565b73ffffffffffffffffffffffffffffffffffffffff81168114610fe457600080fd5b50565b600060208284031215610ff957600080fd5b813561100481610fc2565b9392505050565b6000806000806080858703121561102157600080fd5b843561102c81610fc2565b9350602085013561103c81610fc2565b93969395505050506040820135916060013590565b60006020828403121561106357600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156110e0576110e061106a565b604052919050565b600067ffffffffffffffff8211156111025761110261106a565b5060051b60200190565b6000602080838503121561111f57600080fd5b823567ffffffffffffffff81111561113657600080fd5b8301601f8101851361114757600080fd5b803561115a611155826110e8565b611099565b81815260059190911b8201830190838101908783111561117957600080fd5b928401925b828410156111a057833561119181610fc2565b8252928401929084019061117e565b979650505050505050565b600060208083850312156111be57600080fd5b823567ffffffffffffffff808211156111d657600080fd5b818501915085601f8301126111ea57600080fd5b81356111f8611155826110e8565b818152600591821b840185019185820191908984111561121757600080fd5b8686015b848110156112a3578035868111156112335760008081fd5b8701603f81018c136112455760008081fd5b888101356040611257611155836110e8565b82815291851b83018101918b8101908f8411156112745760008081fd5b938201935b838510156112925784358252938c0193908c0190611279565b88525050509388019350870161121b565b50909998505050505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203611339577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b5060010190565b60006020828403121561135257600080fd5b815161100481610fc2565b6000825160005b8181101561137e5760208186018101518583015201611364565b506000920191825250919050565b60006020828403121561139e57600080fd5b8151801515811461100457600080fdfea264697066735822122070751d0326a9cd593646dda875ce7be4b4d550f6391a47b6428574dd2555b68b64736f6c63430008110033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000008bcb8e2e7ea5e3a54bc5b1e778e28c9e7f7fc476
-----Decoded View---------------
Arg [0] : _admin (address): 0x8bCB8e2E7eA5e3a54bC5b1e778E28c9E7f7Fc476
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000008bcb8e2e7ea5e3a54bc5b1e778e28c9e7f7fc476
Deployed Bytecode Sourcemap
1149:2646:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1436:37;;;;;;;;;;-1:-1:-1;1436:37:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;590:14:1;;583:22;565:41;;553:2;538:18;1436:37:0;;;;;;;;2485:622;;;;;;:::i;:::-;;:::i;:::-;;1477:36;;;;;;;;;;-1:-1:-1;1477:36:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;2334:146;;;;;;;;;;-1:-1:-1;2334:146:0;;;;;:::i;:::-;;:::i;1388:44::-;;;;;;;;;;-1:-1:-1;1388:44:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;;1318:30;;;;;;;;;;;;;;;;;;3195:42:1;3183:55;;;3165:74;;3153:2;3138:18;1318:30:0;3019:226:1;3112:680:0;;;;;;:::i;:::-;;:::i;2083:246::-;;;;;;;;;;-1:-1:-1;2083:246:0;;;;;:::i;:::-;;:::i;1352:30::-;;;;;;;;;;;;;;;2485:622;2594:10;:22;:25;2586:59;;;;;;;5421:2:1;2586:59:0;;;5403:21:1;5460:2;5440:18;;;5433:30;5499:23;5479:18;;;5472:51;5540:18;;2586:59:0;;;;;;;;;2658:10;:22;;;;:44;;-1:-1:-1;2684:18:0;;;;;2658:44;2650:76;;;;;;;5771:2:1;2650:76:0;;;5753:21:1;5810:2;5790:18;;;5783:30;5849:21;5829:18;;;5822:49;5888:18;;2650:76:0;5569:343:1;2650:76:0;2735:17;;;2731:319;;2779:6;2768:9;:17;2760:44;;;;;;;6119:2:1;2760:44:0;;;6101:21:1;6158:2;6138:18;;;6131:30;6197:16;6177:18;;;6170:44;6231:18;;2760:44:0;5917:338:1;2760:44:0;2731:319;;;2826:21;;;:14;:21;;;;;;;;;;;;;2822:223;;;2856:42;;;;;2879:10;2856:42;;;6434:74:1;6524:18;;;6517:34;;;2856:22:0;;;;;;6407:18:1;;2856:42:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2822:223;;;2915:14;;;;;;;:7;:14;;;;;;;;2911:134;;;2937:73;2969:5;2976:10;2996:4;3003:6;2937:31;:73::i;2911:134::-;3074:6;3059:43;;3067:5;3059:43;;;3082:6;3090:11;3059:43;;;;;;6736:25:1;;;6792:2;6777:18;;6770:34;6724:2;6709:18;;6562:248;3059:43:0;;;;;;;;2485:622;;;;:::o;2334:146::-;1701:10;:19;1715:5;1701:19;;;:42;;-1:-1:-1;1724:10:0;:19;1738:5;1724:19;;1701:42;1693:51;;;;;;2407:6:::1;2402:74;2419:6;:13;2417:1;:15;2402:74;;;2466:4;2445:7:::0;:18:::1;2453:6;2460:1;2453:9;;;;;;;;:::i;:::-;;::::0;;::::1;::::0;;;;;;;2445:18:::1;;::::0;;;::::1;::::0;;;;;;-1:-1:-1;2445:18:0;:25;;;::::1;::::0;::::1;;::::0;;;::::1;::::0;;2434:3;::::1;::::0;::::1;:::i;:::-;;;;2402:74;;;;2334:146:::0;:::o;3112:680::-;1701:10;:19;1715:5;1701:19;;;:42;;-1:-1:-1;1724:10:0;:19;1738:5;1724:19;;1701:42;1693:51;;;;;;3188:6:::1;3184:604;3200:4;:11;3198:1;:13;3184:604;;;3224:14;3259:4;3264:1;3259:7;;;;;;;;:::i;:::-;;;;;;;3267:1;3259:10;;;;;;;;:::i;:::-;;;;;;;3224:47;;3277:11;3309:4;3314:1;3309:7;;;;;;;;:::i;:::-;;;;;;;3317:1;3309:10;;;;;;;;:::i;:::-;;;;;;;3277:44;;3327:12;3344:4;3349:1;3344:7;;;;;;;;:::i;:::-;;;;;;;3352:1;3344:10;;;;;;;;:::i;:::-;;;;;;;3327:27;;3360:14;3387:4;3392:1;3387:7;;;;;;;;:::i;:::-;;;;;;;3395:1;3387:10;;;;;;;;:::i;:::-;;::::0;;::::1;::::0;;;;;;;3379:19:::1;3409:14:::0;;;:6:::1;:14:::0;;;;;;;;3387:10;;-1:-1:-1;3409:14:0::1;;3404:379;;3436:18;::::0;::::1;3432:280;;3464:44;3495:3;3500:7;3464:30;:44::i;:::-;3432:280;;;3534:22;::::0;::::1;:14;:22:::0;;;::::1;::::0;;;;;;;::::1;;3530:175;;;3567:35;::::0;;;;:21:::1;6452:55:1::0;;;3567:35:0::1;::::0;::::1;6434:74:1::0;6524:18;;;6517:34;;;3567:21:0;::::1;::::0;::::1;::::0;6407:18:1;;3567:35:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;3530:175;;;3621:15;::::0;::::1;;::::0;;;:7:::1;:15;::::0;;;;;::::1;;3617:88;;;3647:49;3675:6;3683:3;3688:7;3647:27;:49::i;:::-;3718:14;::::0;;;:6:::1;:14;::::0;;;;;;:21;;;::::1;3735:4;3718:21;::::0;;3751:25;3725:6;;3751:25:::1;::::0;::::1;::::0;3768:7;7504:25:1;;7492:2;7477:18;;7358:177;3751:25:0::1;;;;;;;;3404:379;3218:570;;;;3213:3;;;;;:::i;:::-;;;;3184:604;;2083:246:::0;1701:10;:19;1715:5;1701:19;;;:42;;-1:-1:-1;1724:10:0;:19;1738:5;1724:19;;1701:42;1693:51;;;;;;2163:6:::1;2158:167;2175:6;:13;2173:1;:15;2158:167;;;2244:4;2209:40;;2216:6;2223:1;2216:9;;;;;;;;:::i;:::-;;;;;;;2209:23;;;:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:40;;;2201:80;;;::::0;::::1;::::0;;7998:2:1;2201:80:0::1;::::0;::::1;7980:21:1::0;8037:2;8017:18;;;8010:30;8076:29;8056:18;;;8049:57;8123:18;;2201:80:0::1;7796:351:1::0;2201:80:0::1;2315:4;2287:14;:25:::0;2302:6:::1;2309:1;2302:9;;;;;;;;:::i;:::-;;::::0;;::::1;::::0;;;;;;;2287:25:::1;;::::0;;;::::1;::::0;;;;;;-1:-1:-1;2287:25:0;:32;;;::::1;::::0;::::1;;::::0;;;::::1;::::0;;2190:3;::::1;::::0;::::1;:::i;:::-;;;;2158:167;;649:308:::0;789:51;;;778:10;8433:15:1;;;789:51:0;;;8415:34:1;8485:15;;;8465:18;;;8458:43;8517:18;;;;8510:34;;;789:51:0;;;;;;;;;;8327:18:1;;;;789:51:0;;;;;;;;;;;;;778:63;;-1:-1:-1;;;;778:10:0;;;;:63;;789:51;778:63;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;742:99;;;;854:7;:57;;;;-1:-1:-1;866:11:0;;:16;;:44;;;897:4;886:24;;;;;;;;;;;;:::i;:::-;846:106;;;;;;;9456:2:1;846:106:0;;;9438:21:1;9495:2;9475:18;;;9468:30;9534:34;9514:18;;;9507:62;9605:6;9585:18;;;9578:34;9629:19;;846:106:0;9254:400:1;846:106:0;737:220;;649:308;;;;:::o;962:180::-;1064:12;;;1026;1064;;;;;;;;;1043:7;;;;1057:5;;1043:34;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1025:52;;;1090:7;1082:55;;;;;;;9861:2:1;1082:55:0;;;9843:21:1;9900:2;9880:18;;;9873:30;9939:34;9919:18;;;9912:62;10010:5;9990:18;;;9983:33;10033:19;;1082:55:0;9659:399:1;1082:55:0;1020:122;962:180;;:::o;365:279::-;487:45;;;476:10;6452:55:1;;;487:45:0;;;6434:74:1;6524:18;;;;6517:34;;;487:45:0;;;;;;;;;;6407:18:1;;;;487:45:0;;;;;;;;;;;;;476:57;;-1:-1:-1;;;;476:10:0;;;;:57;;487:45;476:57;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;440:93;;;;546:7;:57;;;;-1:-1:-1;558:11:0;;:16;;:44;;;589:4;578:24;;;;;;;;;;;;:::i;:::-;538:101;;;;;;;10265:2:1;538:101:0;;;10247:21:1;10304:2;10284:18;;;10277:30;10343:33;10323:18;;;10316:61;10394:18;;538:101:0;10063:355:1;538:101:0;435:209;;365:279;;;:::o;14:154:1:-;100:42;93:5;89:54;82:5;79:65;69:93;;158:1;155;148:12;69:93;14:154;:::o;173:247::-;232:6;285:2;273:9;264:7;260:23;256:32;253:52;;;301:1;298;291:12;253:52;340:9;327:23;359:31;384:5;359:31;:::i;:::-;409:5;173:247;-1:-1:-1;;;173:247:1:o;617:525::-;703:6;711;719;727;780:3;768:9;759:7;755:23;751:33;748:53;;;797:1;794;787:12;748:53;836:9;823:23;855:31;880:5;855:31;:::i;:::-;905:5;-1:-1:-1;962:2:1;947:18;;934:32;975:33;934:32;975:33;:::i;:::-;617:525;;1027:7;;-1:-1:-1;;;;1081:2:1;1066:18;;1053:32;;1132:2;1117:18;1104:32;;617:525::o;1147:180::-;1206:6;1259:2;1247:9;1238:7;1234:23;1230:32;1227:52;;;1275:1;1272;1265:12;1227:52;-1:-1:-1;1298:23:1;;1147:180;-1:-1:-1;1147:180:1:o;1332:184::-;1384:77;1381:1;1374:88;1481:4;1478:1;1471:15;1505:4;1502:1;1495:15;1521:334;1592:2;1586:9;1648:2;1638:13;;1653:66;1634:86;1622:99;;1751:18;1736:34;;1772:22;;;1733:62;1730:88;;;1798:18;;:::i;:::-;1834:2;1827:22;1521:334;;-1:-1:-1;1521:334:1:o;1860:183::-;1920:4;1953:18;1945:6;1942:30;1939:56;;;1975:18;;:::i;:::-;-1:-1:-1;2020:1:1;2016:14;2032:4;2012:25;;1860:183::o;2048:966::-;2132:6;2163:2;2206;2194:9;2185:7;2181:23;2177:32;2174:52;;;2222:1;2219;2212:12;2174:52;2262:9;2249:23;2295:18;2287:6;2284:30;2281:50;;;2327:1;2324;2317:12;2281:50;2350:22;;2403:4;2395:13;;2391:27;-1:-1:-1;2381:55:1;;2432:1;2429;2422:12;2381:55;2468:2;2455:16;2491:60;2507:43;2547:2;2507:43;:::i;:::-;2491:60;:::i;:::-;2585:15;;;2667:1;2663:10;;;;2655:19;;2651:28;;;2616:12;;;;2691:19;;;2688:39;;;2723:1;2720;2713:12;2688:39;2747:11;;;;2767:217;2783:6;2778:3;2775:15;2767:217;;;2863:3;2850:17;2880:31;2905:5;2880:31;:::i;:::-;2924:18;;2800:12;;;;2962;;;;2767:217;;;3003:5;2048:966;-1:-1:-1;;;;;;;2048:966:1:o;3250:1964::-;3359:6;3390:2;3433;3421:9;3412:7;3408:23;3404:32;3401:52;;;3449:1;3446;3439:12;3401:52;3489:9;3476:23;3518:18;3559:2;3551:6;3548:14;3545:34;;;3575:1;3572;3565:12;3545:34;3613:6;3602:9;3598:22;3588:32;;3658:7;3651:4;3647:2;3643:13;3639:27;3629:55;;3680:1;3677;3670:12;3629:55;3716:2;3703:16;3739:60;3755:43;3795:2;3755:43;:::i;3739:60::-;3833:15;;;3895:1;3931:11;;;3923:20;;3919:29;;;3864:12;;;;3821:3;3960:19;;;3957:39;;;3992:1;3989;3982:12;3957:39;4024:2;4020;4016:11;4036:1148;4052:6;4047:3;4044:15;4036:1148;;;4138:3;4125:17;4174:2;4161:11;4158:19;4155:109;;;4218:1;4247:2;4243;4236:14;4155:109;4287:20;;4342:2;4334:11;;4330:25;-1:-1:-1;4320:123:1;;4397:1;4426:2;4422;4415:14;4320:123;4487:2;4483;4479:11;4466:25;4515:2;4543:60;4559:43;4599:2;4559:43;:::i;4543:60::-;4647:17;;;4741:11;;;4733:20;;4729:30;;;4686:14;;;;4775:21;;;4772:114;;;4838:1;4868:3;4863;4856:16;4772:114;4912:12;;;;4937:174;4955:8;4948:5;4945:19;4937:174;;;5037:19;;5023:34;;4976:14;;;;5083;;;;4937:174;;;5124:18;;-1:-1:-1;;;5162:12:1;;;;-1:-1:-1;4069:12:1;;4036:1148;;;-1:-1:-1;5203:5:1;;3250:1964;-1:-1:-1;;;;;;;;;3250:1964:1:o;6815:184::-;6867:77;6864:1;6857:88;6964:4;6961:1;6954:15;6988:4;6985:1;6978:15;7004:349;7043:3;7074:66;7067:5;7064:77;7061:257;;7174:77;7171:1;7164:88;7275:4;7272:1;7265:15;7303:4;7300:1;7293:15;7061:257;-1:-1:-1;7345:1:1;7334:13;;7004:349::o;7540:251::-;7610:6;7663:2;7651:9;7642:7;7638:23;7634:32;7631:52;;;7679:1;7676;7669:12;7631:52;7711:9;7705:16;7730:31;7755:5;7730:31;:::i;8555:412::-;8684:3;8722:6;8716:13;8747:1;8757:129;8771:6;8768:1;8765:13;8757:129;;;8869:4;8853:14;;;8849:25;;8843:32;8830:11;;;8823:53;8786:12;8757:129;;;-1:-1:-1;8941:1:1;8905:16;;8930:13;;;-1:-1:-1;8905:16:1;8555:412;-1:-1:-1;8555:412:1:o;8972:277::-;9039:6;9092:2;9080:9;9071:7;9067:23;9063:32;9060:52;;;9108:1;9105;9098:12;9060:52;9140:9;9134:16;9193:5;9186:13;9179:21;9172:5;9169:32;9159:60;;9215:1;9212;9205:12
Swarm Source
ipfs://70751d0326a9cd593646dda875ce7be4b4d550f6391a47b6428574dd2555b68b
Loading...
Loading
Loading...
Loading
Net Worth in USD
$700.03
Net Worth in ETH
0.356286
Token Allocations
ETH
78.20%
USDT
18.03%
USD₮0
2.15%
Others
1.62%
Multichain Portfolio | 34 Chains
Loading...
Loading
Loading...
Loading
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.