Feature Tip: Add private address tag to any address under My Name Tag !
More Info
Private Name Tags
ContractCreator
Latest 11 from a total of 11 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Withdraw | 18999366 | 233 days ago | IN | 0 ETH | 0.00194702 | ||||
Withdraw | 18999194 | 233 days ago | IN | 0 ETH | 0.00196085 | ||||
Withdraw | 18999183 | 233 days ago | IN | 0 ETH | 0.00209192 | ||||
Deposit | 18995316 | 234 days ago | IN | 0 ETH | 0.00120168 | ||||
Deposit | 18995293 | 234 days ago | IN | 0 ETH | 0.00126488 | ||||
Withdraw | 18995259 | 234 days ago | IN | 0 ETH | 0.00121171 | ||||
Deposit | 18995115 | 234 days ago | IN | 0 ETH | 0.00184932 | ||||
Deposit | 18994773 | 234 days ago | IN | 0 ETH | 0.00191227 | ||||
Deposit | 18838653 | 256 days ago | IN | 0 ETH | 0.00232184 | ||||
Withdraw | 18838651 | 256 days ago | IN | 0 ETH | 0.00244217 | ||||
0x60806040 | 18822949 | 258 days ago | IN | 0 ETH | 0.0274679 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
DiamondHandTokenWrapper
Compiler Version
v0.8.23+commit.f704f362
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-12-19 */ /** *Submitted for verification at Etherscan.io on 2023-11-22 */ //SPDX-License-Identifier: Unlicensed pragma solidity ^0.8.0; interface IERC20 { function transfer(address to, uint256 value) external returns (bool); function approve(address spender, uint256 value) external returns (bool); function transferFrom(address from, address to, uint256 value) external returns (bool); function totalSupply() external view returns (uint256); function balanceOf(address account) external view returns (uint256); function allowance(address owner, address spender) external view returns (uint256); function decimals() external view returns (uint8); function burn(uint256 amount) external; event Transfer(address indexed from, address indexed to, uint256 value); event Approval(address indexed owner, address indexed spender, uint256 value); } 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) { require(b > 0, errorMessage); uint256 c = a / b; return c; } function mod(uint256 a, uint256 b) internal pure returns (uint256) { return mod(a, b, "SafeMath: modulo by zero"); } function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b != 0, errorMessage); return a % b; } } interface IPancakeRouter01 { function factory () external pure returns (address); function factoryV1 () external pure returns (address); function factoryV2 () external pure returns (address); function WETH () external pure returns (address); function WPLS () external pure returns (address); function WAVAX () external pure returns (address); function addLiquidity( address tokenA, address tokenB, uint amountADesired, uint amountBDesired, uint amountAMin, uint amountBMin, address to, uint deadline ) external returns (uint amountA, uint amountB, uint liquidity); function addLiquidityETH( address token, uint amountTokenDesired, uint amountTokenMin, uint amountETHMin, address to, uint deadline ) external payable returns (uint amountToken, uint amountETH, uint liquidity); function removeLiquidity( address tokenA, address tokenB, uint liquidity, uint amountAMin, uint amountBMin, address to, uint deadline ) external returns (uint amountA, uint amountB); function removeLiquidityETH( address token, uint liquidity, uint amountTokenMin, uint amountETHMin, address to, uint deadline ) external returns (uint amountToken, uint amountETH); function removeLiquidityWithPermit( address tokenA, address tokenB, uint liquidity, uint amountAMin, uint amountBMin, address to, uint deadline, bool approveMax, uint8 v, bytes32 r, bytes32 s ) external returns (uint amountA, uint amountB); function removeLiquidityETHWithPermit( address token, uint liquidity, uint amountTokenMin, uint amountETHMin, address to, uint deadline, bool approveMax, uint8 v, bytes32 r, bytes32 s ) external returns (uint amountToken, uint amountETH); function swapExactTokensForTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external returns (uint[] memory amounts); function swapTokensForExactTokens( uint amountOut, uint amountInMax, address[] calldata path, address to, uint deadline ) external returns (uint[] memory amounts); function swapExactETHForTokens(uint amountOutMin, address[] calldata path, address to, uint deadline) external payable returns (uint[] memory amounts); function swapTokensForExactETH(uint amountOut, uint amountInMax, address[] calldata path, address to, uint deadline) external returns (uint[] memory amounts); function swapExactTokensForETH(uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline) external returns (uint[] memory amounts); function swapETHForExactTokens(uint amountOut, address[] calldata path, address to, uint deadline) external payable returns (uint[] memory amounts); function quote(uint amountA, uint reserveA, uint reserveB) external pure returns (uint amountB); function getAmountOut(uint amountIn, uint reserveIn, uint reserveOut) external pure returns (uint amountOut); function getAmountIn(uint amountOut, uint reserveIn, uint reserveOut) external pure returns (uint amountIn); function getAmountsOut(uint amountIn, address[] calldata path) external view returns (uint[] memory amounts); function getAmountsIn(uint amountOut, address[] calldata path) external view returns (uint[] memory amounts); } pragma solidity >=0.6.2; interface IRouter is IPancakeRouter01 { function removeLiquidityETHSupportingFeeOnTransferTokens( address token, uint liquidity, uint amountTokenMin, uint amountETHMin, address to, uint deadline ) external returns (uint amountETH); function removeLiquidityETHWithPermitSupportingFeeOnTransferTokens( address token, uint liquidity, uint amountTokenMin, uint amountETHMin, address to, uint deadline, bool approveMax, uint8 v, bytes32 r, bytes32 s ) external returns (uint amountETH); function swapExactTokensForTokensSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external; function swapExactETHForTokensSupportingFeeOnTransferTokens( uint amountOutMin, address[] calldata path, address to, uint deadline ) external payable; function swapExactTokensForETHSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external; } pragma solidity >=0.6.2; interface IFactory { function getPair (address token1, address token2) external pure returns (address); } contract DiamondHandTokenWrapper { using SafeMath for uint256; address public bridgeToken = 0xEE433977e9a9b58773aef06c1888c6C1191e02C7; // pls wrapped token on ETH address public functETHtoken = 0x972bF619295C83082D552Be96A01E81e79d38D22; // real DT on ETH event Wrapping (address indexed user, uint256 tokenAmount, string action); function getYourBridgeTokenBal () public view returns (uint256) { uint256 userBalance = IERC20(bridgeToken).balanceOf(msg.sender); return userBalance; } function getYourRealTokenBal () public view returns (uint256) { uint256 userBalance = IERC20(functETHtoken).balanceOf(msg.sender); return userBalance; } function deposit (uint256 amount) public { uint256 userBalance = IERC20(bridgeToken).balanceOf(msg.sender); require (userBalance >= amount, "Wrapper Deposit: The amount you want to wrap exceeds your balance!"); uint256 wrapperBalance = IERC20(functETHtoken).balanceOf(address(this)); require (wrapperBalance >= amount, "Wrapper Deposit: The amount you want to wrap exceeds the contract balance!"); IERC20(bridgeToken).transferFrom(msg.sender, address(this), amount); IERC20(functETHtoken).transfer(msg.sender, amount); emit Wrapping(msg.sender, amount, "deposit/wrap"); } function withdraw (uint256 amount) public { uint256 userBalance = IERC20(functETHtoken).balanceOf(msg.sender); require (userBalance >= amount, "Wrapper Withdraw: The amount you want to unwrap exceeds your balance!"); uint256 wrapperBalance = IERC20(bridgeToken).balanceOf(address(this)); require (wrapperBalance >= amount, "Wrapper Withdraw: The amount you want to unwrap exceeds the contract balance!"); IERC20(functETHtoken).transferFrom(msg.sender, address(this), amount); IERC20(bridgeToken).transfer(msg.sender, amount); emit Wrapping(msg.sender, amount, "withdraw/unwrap"); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokenAmount","type":"uint256"},{"indexed":false,"internalType":"string","name":"action","type":"string"}],"name":"Wrapping","type":"event"},{"inputs":[],"name":"bridgeToken","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"deposit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"functETHtoken","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getYourBridgeTokenBal","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getYourRealTokenBal","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60806040525f80546001600160a01b031990811673ee433977e9a9b58773aef06c1888c6c1191e02c7179091556001805490911673972bf619295c83082d552be96a01e81e79d38d22179055348015610056575f80fd5b5061088e806100645f395ff3fe608060405234801561000f575f80fd5b5060043610610060575f3560e01c80632e1a7d4d14610064578063600fa3be146100795780639a34bf2c146100a9578063b6b55f25146100bf578063ec73efd2146100d2578063f4734b0c146100da575b5f80fd5b610077610072366004610804565b6100ec565b005b60015461008c906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b6100b1610433565b6040519081526020016100a0565b6100776100cd366004610804565b6104a8565b6100b16107d4565b5f5461008c906001600160a01b031681565b6001546040516370a0823160e01b81523360048201525f916001600160a01b0316906370a0823190602401602060405180830381865afa158015610132573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610156919061081b565b9050818110156101e15760405162461bcd60e51b815260206004820152604560248201527f577261707065722057697468647261773a2054686520616d6f756e7420796f7560448201527f2077616e7420746f20756e77726170206578636565647320796f75722062616c606482015264616e63652160d81b608482015260a4015b60405180910390fd5b5f80546040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa158015610227573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061024b919061081b565b9050828110156102d95760405162461bcd60e51b815260206004820152604d60248201527f577261707065722057697468647261773a2054686520616d6f756e7420796f7560448201527f2077616e7420746f20756e7772617020657863656564732074686520636f6e7460648201526c726163742062616c616e63652160981b608482015260a4016101d8565b6001546040516323b872dd60e01b8152336004820152306024820152604481018590526001600160a01b03909116906323b872dd906064016020604051808303815f875af115801561032d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103519190610832565b505f5460405163a9059cbb60e01b8152336004820152602481018590526001600160a01b039091169063a9059cbb906044016020604051808303815f875af115801561039f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103c39190610832565b50336001600160a01b03167feb77ae0b9f5d39228109ba3ccd33f1e4bd9e3bffb9d7158febb581879b10f76e84604051610426918152604060208201819052600f908201526e077697468647261772f756e7772617608c1b606082015260800190565b60405180910390a2505050565b6001546040516370a0823160e01b81523360048201525f9182916001600160a01b03909116906370a08231906024015b602060405180830381865afa15801561047e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104a2919061081b565b92915050565b5f80546040516370a0823160e01b81523360048201526001600160a01b03909116906370a0823190602401602060405180830381865afa1580156104ee573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610512919061081b565b9050818110156105955760405162461bcd60e51b815260206004820152604260248201527f57726170706572204465706f7369743a2054686520616d6f756e7420796f752060448201527f77616e7420746f2077726170206578636565647320796f75722062616c616e63606482015261652160f01b608482015260a4016101d8565b6001546040516370a0823160e01b81523060048201525f916001600160a01b0316906370a0823190602401602060405180830381865afa1580156105db573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105ff919061081b565b90508281101561068a5760405162461bcd60e51b815260206004820152604a60248201527f57726170706572204465706f7369743a2054686520616d6f756e7420796f752060448201527f77616e7420746f207772617020657863656564732074686520636f6e74726163606482015269742062616c616e63652160b01b608482015260a4016101d8565b5f546040516323b872dd60e01b8152336004820152306024820152604481018590526001600160a01b03909116906323b872dd906064016020604051808303815f875af11580156106dd573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107019190610832565b5060015460405163a9059cbb60e01b8152336004820152602481018590526001600160a01b039091169063a9059cbb906044016020604051808303815f875af1158015610750573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107749190610832565b50336001600160a01b03167feb77ae0b9f5d39228109ba3ccd33f1e4bd9e3bffb9d7158febb581879b10f76e84604051610426918152604060208201819052600c908201526b06465706f7369742f777261760a41b606082015260800190565b5f80546040516370a0823160e01b815233600482015282916001600160a01b0316906370a0823190602401610463565b5f60208284031215610814575f80fd5b5035919050565b5f6020828403121561082b575f80fd5b5051919050565b5f60208284031215610842575f80fd5b81518015158114610851575f80fd5b939250505056fea264697066735822122065585b3f9ffdd635cca5d97ef9f5127c9b05f68c6f3a6bc735dc79f6bfe3e7ca64736f6c63430008170033
Deployed Bytecode
0x608060405234801561000f575f80fd5b5060043610610060575f3560e01c80632e1a7d4d14610064578063600fa3be146100795780639a34bf2c146100a9578063b6b55f25146100bf578063ec73efd2146100d2578063f4734b0c146100da575b5f80fd5b610077610072366004610804565b6100ec565b005b60015461008c906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b6100b1610433565b6040519081526020016100a0565b6100776100cd366004610804565b6104a8565b6100b16107d4565b5f5461008c906001600160a01b031681565b6001546040516370a0823160e01b81523360048201525f916001600160a01b0316906370a0823190602401602060405180830381865afa158015610132573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610156919061081b565b9050818110156101e15760405162461bcd60e51b815260206004820152604560248201527f577261707065722057697468647261773a2054686520616d6f756e7420796f7560448201527f2077616e7420746f20756e77726170206578636565647320796f75722062616c606482015264616e63652160d81b608482015260a4015b60405180910390fd5b5f80546040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa158015610227573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061024b919061081b565b9050828110156102d95760405162461bcd60e51b815260206004820152604d60248201527f577261707065722057697468647261773a2054686520616d6f756e7420796f7560448201527f2077616e7420746f20756e7772617020657863656564732074686520636f6e7460648201526c726163742062616c616e63652160981b608482015260a4016101d8565b6001546040516323b872dd60e01b8152336004820152306024820152604481018590526001600160a01b03909116906323b872dd906064016020604051808303815f875af115801561032d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103519190610832565b505f5460405163a9059cbb60e01b8152336004820152602481018590526001600160a01b039091169063a9059cbb906044016020604051808303815f875af115801561039f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103c39190610832565b50336001600160a01b03167feb77ae0b9f5d39228109ba3ccd33f1e4bd9e3bffb9d7158febb581879b10f76e84604051610426918152604060208201819052600f908201526e077697468647261772f756e7772617608c1b606082015260800190565b60405180910390a2505050565b6001546040516370a0823160e01b81523360048201525f9182916001600160a01b03909116906370a08231906024015b602060405180830381865afa15801561047e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104a2919061081b565b92915050565b5f80546040516370a0823160e01b81523360048201526001600160a01b03909116906370a0823190602401602060405180830381865afa1580156104ee573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610512919061081b565b9050818110156105955760405162461bcd60e51b815260206004820152604260248201527f57726170706572204465706f7369743a2054686520616d6f756e7420796f752060448201527f77616e7420746f2077726170206578636565647320796f75722062616c616e63606482015261652160f01b608482015260a4016101d8565b6001546040516370a0823160e01b81523060048201525f916001600160a01b0316906370a0823190602401602060405180830381865afa1580156105db573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105ff919061081b565b90508281101561068a5760405162461bcd60e51b815260206004820152604a60248201527f57726170706572204465706f7369743a2054686520616d6f756e7420796f752060448201527f77616e7420746f207772617020657863656564732074686520636f6e74726163606482015269742062616c616e63652160b01b608482015260a4016101d8565b5f546040516323b872dd60e01b8152336004820152306024820152604481018590526001600160a01b03909116906323b872dd906064016020604051808303815f875af11580156106dd573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107019190610832565b5060015460405163a9059cbb60e01b8152336004820152602481018590526001600160a01b039091169063a9059cbb906044016020604051808303815f875af1158015610750573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107749190610832565b50336001600160a01b03167feb77ae0b9f5d39228109ba3ccd33f1e4bd9e3bffb9d7158febb581879b10f76e84604051610426918152604060208201819052600c908201526b06465706f7369742f777261760a41b606082015260800190565b5f80546040516370a0823160e01b815233600482015282916001600160a01b0316906370a0823190602401610463565b5f60208284031215610814575f80fd5b5035919050565b5f6020828403121561082b575f80fd5b5051919050565b5f60208284031215610842575f80fd5b81518015158114610851575f80fd5b939250505056fea264697066735822122065585b3f9ffdd635cca5d97ef9f5127c9b05f68c6f3a6bc735dc79f6bfe3e7ca64736f6c63430008170033
Deployed Bytecode Sourcemap
7615:2070:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9021:657;;;;;;:::i;:::-;;:::i;:::-;;7799:73;;;;;-1:-1:-1;;;;;7799:73:0;;;;;;-1:-1:-1;;;;;363:32:1;;;345:51;;333:2;318:18;7799:73:0;;;;;;;;8179:175;;;:::i;:::-;;;553:25:1;;;541:2;526:18;8179:175:0;407:177:1;8364:647:0;;;;;;:::i;:::-;;:::i;7994:175::-;;;:::i;7692:71::-;;;;;-1:-1:-1;;;;;7692:71:0;;;9021:657;9103:13;;9096:43;;-1:-1:-1;;;9096:43:0;;9128:10;9096:43;;;345:51:1;9074:19:0;;-1:-1:-1;;;;;9103:13:0;;9096:31;;318:18:1;;9096:43:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;9074:65;;9174:6;9159:11;:21;;9150:104;;;;-1:-1:-1;;;9150:104:0;;980:2:1;9150:104:0;;;962:21:1;1019:2;999:18;;;992:30;1058:34;1038:18;;;1031:62;1129:34;1109:18;;;1102:62;-1:-1:-1;;;1180:19:1;;;1173:36;1226:19;;9150:104:0;;;;;;;;;9267:22;9299:11;;9292:44;;-1:-1:-1;;;9292:44:0;;9330:4;9292:44;;;345:51:1;-1:-1:-1;;;;;9299:11:0;;;;9292:29;;318:18:1;;9292:44:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;9267:69;;9374:6;9356:14;:24;;9347:115;;;;-1:-1:-1;;;9347:115:0;;1458:2:1;9347:115:0;;;1440:21:1;1497:2;1477:18;;;1470:30;1536:34;1516:18;;;1509:62;1607:34;1587:18;;;1580:62;-1:-1:-1;;;1658:19:1;;;1651:44;1712:19;;9347:115:0;1256:481:1;9347:115:0;9482:13;;9475:69;;-1:-1:-1;;;9475:69:0;;9510:10;9475:69;;;1982:34:1;9530:4:0;2032:18:1;;;2025:43;2084:18;;;2077:34;;;-1:-1:-1;;;;;9482:13:0;;;;9475:34;;1917:18:1;;9475:69:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;9564:11:0;;9557:48;;-1:-1:-1;;;9557:48:0;;9586:10;9557:48;;;2578:51:1;2645:18;;;2638:34;;;-1:-1:-1;;;;;9564:11:0;;;;9557:28;;2551:18:1;;9557:48:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;9632:10;-1:-1:-1;;;;;9623:47:0;;9644:6;9623:47;;;;2895:25:1;;2956:2;2951;2936:18;;2929:30;;;2995:2;2975:18;;;2968:30;-1:-1:-1;;;3029:2:1;3014:18;;3007:45;3084:3;3069:19;;2683:411;9623:47:0;;;;;;;;9063:615;;9021:657;:::o;8179:175::-;8281:13;;8274:43;;-1:-1:-1;;;8274:43:0;;8306:10;8274:43;;;345:51:1;8232:7:0;;;;-1:-1:-1;;;;;8281:13:0;;;;8274:31;;318:18:1;;8274:43:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;8252:65;8179:175;-1:-1:-1;;8179:175:0:o;8364:647::-;8416:19;8445:11;;8438:41;;-1:-1:-1;;;8438:41:0;;8468:10;8438:41;;;345:51:1;-1:-1:-1;;;;;8445:11:0;;;;8438:29;;318:18:1;;8438:41:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;8416:63;;8514:6;8499:11;:21;;8490:101;;;;-1:-1:-1;;;8490:101:0;;3301:2:1;8490:101:0;;;3283:21:1;3340:2;3320:18;;;3313:30;3379:34;3359:18;;;3352:62;3450:34;3430:18;;;3423:62;-1:-1:-1;;;3501:19:1;;;3494:33;3544:19;;8490:101:0;3099:470:1;8490:101:0;8636:13;;8629:46;;-1:-1:-1;;;8629:46:0;;8669:4;8629:46;;;345:51:1;8604:22:0;;-1:-1:-1;;;;;8636:13:0;;8629:31;;318:18:1;;8629:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;8604:71;;8713:6;8695:14;:24;;8686:112;;;;-1:-1:-1;;;8686:112:0;;3776:2:1;8686:112:0;;;3758:21:1;3815:2;3795:18;;;3788:30;3854:34;3834:18;;;3827:62;3925:34;3905:18;;;3898:62;-1:-1:-1;;;3976:19:1;;;3969:41;4027:19;;8686:112:0;3574:478:1;8686:112:0;8818:11;;8811:67;;-1:-1:-1;;;8811:67:0;;8844:10;8811:67;;;1982:34:1;8864:4:0;2032:18:1;;;2025:43;2084:18;;;2077:34;;;-1:-1:-1;;;;;8818:11:0;;;;8811:32;;1917:18:1;;8811:67:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;8898:13:0;;8891:50;;-1:-1:-1;;;8891:50:0;;8922:10;8891:50;;;2578:51:1;2645:18;;;2638:34;;;-1:-1:-1;;;;;8898:13:0;;;;8891:30;;2551:18:1;;8891:50:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;8968:10;-1:-1:-1;;;;;8959:44:0;;8980:6;8959:44;;;;4269:25:1;;4330:2;4325;4310:18;;4303:30;;;4369:2;4349:18;;;4342:30;-1:-1:-1;;;4403:2:1;4388:18;;4381:42;4455:3;4440:19;;4057:408;7994:175:0;8049:7;8098:11;;8091:41;;-1:-1:-1;;;8091:41:0;;8121:10;8091:41;;;345:51:1;8049:7:0;;-1:-1:-1;;;;;8098:11:0;;8091:29;;318:18:1;;8091:41:0;199:203:1;14:180;73:6;126:2;114:9;105:7;101:23;97:32;94:52;;;142:1;139;132:12;94:52;-1:-1:-1;165:23:1;;14:180;-1:-1:-1;14:180:1:o;589:184::-;659:6;712:2;700:9;691:7;687:23;683:32;680:52;;;728:1;725;718:12;680:52;-1:-1:-1;751:16:1;;589:184;-1:-1:-1;589:184:1:o;2122:277::-;2189:6;2242:2;2230:9;2221:7;2217:23;2213:32;2210:52;;;2258:1;2255;2248:12;2210:52;2290:9;2284:16;2343:5;2336:13;2329:21;2322:5;2319:32;2309:60;;2365:1;2362;2355:12;2309:60;2388:5;2122:277;-1:-1:-1;;;2122:277:1:o
Swarm Source
ipfs://65585b3f9ffdd635cca5d97ef9f5127c9b05f68c6f3a6bc735dc79f6bfe3e7ca
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 26 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ 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.