More Info
Private Name Tags
ContractCreator
Loading...
Loading
Contract Name:
TeamStake
Compiler Version
v0.8.7+commit.e28d00a7
Contract Source Code (Solidity Multiple files format)
// SPDX-License-Identifier: UNLICENSE /** Apes Together Strong! About BigShortBets DeFi project: We are creating a social&trading p2p platform that guarantees encrypted interaction between investors. Logging in is possible via a cryptocurrency wallet (e.g. Metamask). The security level is one comparable to the Tor network. https://bigsb.io/ - Our Tool https://bigshortbets.com - Project&Team info Video explainer: https://youtu.be/wbhUo5IvKdk Zaorski, You Son of a bitch I’m in … */ pragma solidity 0.8.7; import "./owned.sol"; import "./interfaces.sol"; import "./reentryGuard.sol"; contract TeamStake is Owned, Guarded { address immutable token; constructor(address _token) { token = _token; } /// Claim fees, keep contract balance at 10% of total supply function claim() external onlyOwner guarded { uint256 amt = claimable(); require(amt > 0, "Nothing to claim"); bool success = IERC20(token).transfer(msg.sender, amt); require(success, "Transer failed"); } /// We can only claim fees and we keep contract balance at 10% of supply function claimable() public view returns (uint256) { uint256 balance = IERC20(token).balanceOf(address(this)); uint256 supply = IERC20(token).totalSupply(); if (balance > supply / 10) { return (balance - (supply / 10)); } else return 0; } /** @dev Function to recover accidentally send ERC20 tokens @param erc20 ERC20 token address */ function rescueERC20(address erc20) external onlyOwner { require(erc20 != token, "Lol, nope!"); uint256 amt = IERC20(erc20).balanceOf(address(this)); require(amt > 0, "Nothing to rescue"); IUsdt(erc20).transfer(owner, amt); } /** @dev Function to recover any ETH send to contract */ function rescueETH() external onlyOwner { payable(owner).transfer(address(this).balance); } } //This is fine!
// SPDX-License-Identifier: UNLICENSE pragma solidity ^0.8.7; /** * @dev Interface of the ERC20 standard as defined in the EIP. */ interface IERC20 { /** * @dev Returns the amount of tokens in existence. */ function totalSupply() external view returns (uint256); /** * @dev Returns the amount of tokens owned by `account`. */ function balanceOf(address account) external view returns (uint256); /** * @dev Moves `amount` tokens from the caller's account to `recipient`. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transfer(address recipient, uint256 amount) external returns (bool); /** * @dev Returns the remaining number of tokens that `spender` will be * allowed to spend on behalf of `owner` through {transferFrom}. This is * zero by default. * * This value changes when {approve} or {transferFrom} are called. */ function allowance(address owner, address spender) external view returns (uint256); /** * @dev Sets `amount` as the allowance of `spender` over the caller's tokens. * * Returns a boolean value indicating whether the operation succeeded. * * IMPORTANT: Beware that changing an allowance with this method brings the risk * that someone may use both the old and the new allowance by unfortunate * transaction ordering. One possible solution to mitigate this race * condition is to first reduce the spender's allowance to 0 and set the * desired value afterwards: * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729 * * Emits an {Approval} event. */ function approve(address spender, uint256 amount) external returns (bool); /** * @dev Moves `amount` tokens from `sender` to `recipient` using the * allowance mechanism. `amount` is then deducted from the caller's * allowance. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transferFrom( address sender, address recipient, uint256 amount ) external returns (bool); /** * @dev Emitted when `value` tokens are moved from one account (`from`) to * another (`to`). * * Note that `value` may be zero. */ event Transfer(address indexed from, address indexed to, uint256 value); /** * @dev Emitted when the allowance of a `spender` for an `owner` is set by * a call to {approve}. `value` is the new allowance. */ event Approval( address indexed owner, address indexed spender, uint256 value ); } // Reflection interface IReflect { function tokenFromReflection(uint256 rAmount) external view returns (uint256); function reflectionFromToken(uint256 tAmount, bool deductTransferFee) external view returns (uint256); function getRate() external view returns (uint256); } /// ChainLink ETH/USD oracle interface IChainLink { // chainlink ETH/USD oracle // answer|int256 : 216182781556 - 8 decimals function latestRoundData() external view returns ( uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound ); } /// USDT is not ERC-20 compliant, not returning true on transfers interface IUsdt { function transfer(address, uint256) external; function transferFrom( address, address, uint256 ) external; } // Check ETH send to first presale // Yes, there is a typo interface IPresale1 { function blanceOf(address user) external view returns (uint256 amt); } // Check tokens bought in second presale // There is bug in ETH deposits, we need handle it // Also "tokensBoughtOf" calculation is broken, so we do all math interface IPresale2 { function ethDepositOf(address user) external view returns (uint256 amt); function usdDepositOf(address user) external view returns (uint256 amt); } // Check final sale tokens bought interface ISale { function tokensBoughtOf(address user) external view returns (uint256 amt); } interface IClaimSale { function addLock( address user, uint256 reflection, uint256 locktime ) external; }
// SPDX-License-Identifier: UNLICENSE pragma solidity ^0.8.7; contract Owned { address public owner; address public newOwner; event OwnershipChanged(address from, address to); constructor() { owner = msg.sender; emit OwnershipChanged(address(0), msg.sender); } modifier onlyOwner() { require(msg.sender == owner, "Only owner"); _; } // owner can give super-rights to someone function giveOwnership(address user) external onlyOwner { require(user != address(0), "User renounceOwnership"); newOwner = user; } // new owner need to accept function acceptOwnership() external { require(msg.sender == newOwner, "Only NewOwner"); emit OwnershipChanged(owner, newOwner); owner = msg.sender; delete newOwner; } }
// SPDX-License-Identifier: UNLICENSE pragma solidity ^0.8.7; contract Guarded { uint256 constant NOT_ENTERED = 1; uint256 constant ENTERED = 2; uint256 entryState = NOT_ENTERED; modifier guarded() { require(entryState == NOT_ENTERED, "Reentry"); entryState = ENTERED; _; entryState = NOT_ENTERED; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"_token","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"address","name":"to","type":"address"}],"name":"OwnershipChanged","type":"event"},{"inputs":[],"name":"acceptOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"claim","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"claimable","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"giveOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"newOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"erc20","type":"address"}],"name":"rescueERC20","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"rescueETH","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60a0604052600160025534801561001557600080fd5b506040516109be3803806109be83398101604081905261003491610097565b600080546001600160a01b0319163390811782556040805192835260208301919091527f0384899bd253d83b23daa4d29aaa2efe0563d1132b43101e9ad667235aeb951b910160405180910390a160601b6001600160601b0319166080526100c7565b6000602082840312156100a957600080fd5b81516001600160a01b03811681146100c057600080fd5b9392505050565b60805160601c6108c46100fa6000396000818161026e0152818161041201528181610492015261058601526108c46000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c8063af38d7571161005b578063af38d757146100d7578063ccec3716146100ed578063d4ee1d9014610100578063e3a0a1481461011357600080fd5b806320800a001461008d5780634e71d92d1461009757806379ba50971461009f5780638da5cb5b146100a7575b600080fd5b610095610126565b005b610095610196565b61009561033b565b6000546100ba906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b6100df6103f0565b6040519081526020016100ce565b6100956100fb3660046107b8565b61055a565b6001546100ba906001600160a01b031681565b6100956101213660046107b8565b61071d565b6000546001600160a01b031633146101595760405162461bcd60e51b815260040161015090610823565b60405180910390fd5b600080546040516001600160a01b03909116914780156108fc02929091818181858888f19350505050158015610193573d6000803e3d6000fd5b50565b6000546001600160a01b031633146101c05760405162461bcd60e51b815260040161015090610823565b6001600254146101fc5760405162461bcd60e51b81526020600482015260076024820152665265656e74727960c81b6044820152606401610150565b60028055600061020a6103f0565b90506000811161024f5760405162461bcd60e51b815260206004820152601060248201526f4e6f7468696e6720746f20636c61696d60801b6044820152606401610150565b60405163a9059cbb60e01b8152336004820152602481018290526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063a9059cbb90604401602060405180830381600087803b1580156102ba57600080fd5b505af11580156102ce573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102f291906107e8565b9050806103325760405162461bcd60e51b815260206004820152600e60248201526d151c985b9cd95c8819985a5b195960921b6044820152606401610150565b50506001600255565b6001546001600160a01b031633146103855760405162461bcd60e51b815260206004820152600d60248201526c27b7363c902732bba7bbb732b960991b6044820152606401610150565b600054600154604080516001600160a01b0393841681529290911660208301527f0384899bd253d83b23daa4d29aaa2efe0563d1132b43101e9ad667235aeb951b910160405180910390a1600080546001600160a01b03199081163317909155600180549091169055565b6040516370a0823160e01b815230600482015260009081906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a082319060240160206040518083038186803b15801561045457600080fd5b505afa158015610468573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061048c919061080a565b905060007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b1580156104e957600080fd5b505afa1580156104fd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610521919061080a565b905061052e600a82610847565b82111561055157610540600a82610847565b61054a9083610869565b9250505090565b60009250505090565b6000546001600160a01b031633146105845760405162461bcd60e51b815260040161015090610823565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316816001600160a01b031614156105f35760405162461bcd60e51b815260206004820152600a6024820152694c6f6c2c206e6f70652160b01b6044820152606401610150565b6040516370a0823160e01b81523060048201526000906001600160a01b038316906370a082319060240160206040518083038186803b15801561063557600080fd5b505afa158015610649573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061066d919061080a565b9050600081116106b35760405162461bcd60e51b81526020600482015260116024820152704e6f7468696e6720746f2072657363756560781b6044820152606401610150565b60005460405163a9059cbb60e01b81526001600160a01b039182166004820152602481018390529083169063a9059cbb90604401600060405180830381600087803b15801561070157600080fd5b505af1158015610715573d6000803e3d6000fd5b505050505050565b6000546001600160a01b031633146107475760405162461bcd60e51b815260040161015090610823565b6001600160a01b0381166107965760405162461bcd60e51b81526020600482015260166024820152750557365722072656e6f756e63654f776e6572736869760541b6044820152606401610150565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6000602082840312156107ca57600080fd5b81356001600160a01b03811681146107e157600080fd5b9392505050565b6000602082840312156107fa57600080fd5b815180151581146107e157600080fd5b60006020828403121561081c57600080fd5b5051919050565b6020808252600a908201526927b7363c9037bbb732b960b11b604082015260600190565b60008261086457634e487b7160e01b600052601260045260246000fd5b500490565b60008282101561088957634e487b7160e01b600052601160045260246000fd5b50039056fea26469706673582212203c76911975bcf4ca6e06b925dd7778701e1573f1094a5d9e5a2298114c91ee4764736f6c63430008070033000000000000000000000000131157c6760f78f7ddf877c0019eba175ba4b6f6
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100885760003560e01c8063af38d7571161005b578063af38d757146100d7578063ccec3716146100ed578063d4ee1d9014610100578063e3a0a1481461011357600080fd5b806320800a001461008d5780634e71d92d1461009757806379ba50971461009f5780638da5cb5b146100a7575b600080fd5b610095610126565b005b610095610196565b61009561033b565b6000546100ba906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b6100df6103f0565b6040519081526020016100ce565b6100956100fb3660046107b8565b61055a565b6001546100ba906001600160a01b031681565b6100956101213660046107b8565b61071d565b6000546001600160a01b031633146101595760405162461bcd60e51b815260040161015090610823565b60405180910390fd5b600080546040516001600160a01b03909116914780156108fc02929091818181858888f19350505050158015610193573d6000803e3d6000fd5b50565b6000546001600160a01b031633146101c05760405162461bcd60e51b815260040161015090610823565b6001600254146101fc5760405162461bcd60e51b81526020600482015260076024820152665265656e74727960c81b6044820152606401610150565b60028055600061020a6103f0565b90506000811161024f5760405162461bcd60e51b815260206004820152601060248201526f4e6f7468696e6720746f20636c61696d60801b6044820152606401610150565b60405163a9059cbb60e01b8152336004820152602481018290526000907f000000000000000000000000131157c6760f78f7ddf877c0019eba175ba4b6f66001600160a01b03169063a9059cbb90604401602060405180830381600087803b1580156102ba57600080fd5b505af11580156102ce573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102f291906107e8565b9050806103325760405162461bcd60e51b815260206004820152600e60248201526d151c985b9cd95c8819985a5b195960921b6044820152606401610150565b50506001600255565b6001546001600160a01b031633146103855760405162461bcd60e51b815260206004820152600d60248201526c27b7363c902732bba7bbb732b960991b6044820152606401610150565b600054600154604080516001600160a01b0393841681529290911660208301527f0384899bd253d83b23daa4d29aaa2efe0563d1132b43101e9ad667235aeb951b910160405180910390a1600080546001600160a01b03199081163317909155600180549091169055565b6040516370a0823160e01b815230600482015260009081906001600160a01b037f000000000000000000000000131157c6760f78f7ddf877c0019eba175ba4b6f616906370a082319060240160206040518083038186803b15801561045457600080fd5b505afa158015610468573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061048c919061080a565b905060007f000000000000000000000000131157c6760f78f7ddf877c0019eba175ba4b6f66001600160a01b03166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b1580156104e957600080fd5b505afa1580156104fd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610521919061080a565b905061052e600a82610847565b82111561055157610540600a82610847565b61054a9083610869565b9250505090565b60009250505090565b6000546001600160a01b031633146105845760405162461bcd60e51b815260040161015090610823565b7f000000000000000000000000131157c6760f78f7ddf877c0019eba175ba4b6f66001600160a01b0316816001600160a01b031614156105f35760405162461bcd60e51b815260206004820152600a6024820152694c6f6c2c206e6f70652160b01b6044820152606401610150565b6040516370a0823160e01b81523060048201526000906001600160a01b038316906370a082319060240160206040518083038186803b15801561063557600080fd5b505afa158015610649573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061066d919061080a565b9050600081116106b35760405162461bcd60e51b81526020600482015260116024820152704e6f7468696e6720746f2072657363756560781b6044820152606401610150565b60005460405163a9059cbb60e01b81526001600160a01b039182166004820152602481018390529083169063a9059cbb90604401600060405180830381600087803b15801561070157600080fd5b505af1158015610715573d6000803e3d6000fd5b505050505050565b6000546001600160a01b031633146107475760405162461bcd60e51b815260040161015090610823565b6001600160a01b0381166107965760405162461bcd60e51b81526020600482015260166024820152750557365722072656e6f756e63654f776e6572736869760541b6044820152606401610150565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6000602082840312156107ca57600080fd5b81356001600160a01b03811681146107e157600080fd5b9392505050565b6000602082840312156107fa57600080fd5b815180151581146107e157600080fd5b60006020828403121561081c57600080fd5b5051919050565b6020808252600a908201526927b7363c9037bbb732b960b11b604082015260600190565b60008261086457634e487b7160e01b600052601260045260246000fd5b500490565b60008282101561088957634e487b7160e01b600052601160045260246000fd5b50039056fea26469706673582212203c76911975bcf4ca6e06b925dd7778701e1573f1094a5d9e5a2298114c91ee4764736f6c63430008070033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000131157c6760f78f7ddf877c0019eba175ba4b6f6
-----Decoded View---------------
Arg [0] : _token (address): 0x131157c6760f78f7dDF877C0019Eba175BA4b6F6
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000131157c6760f78f7ddf877c0019eba175ba4b6f6
Deployed Bytecode Sourcemap
599:1371:3:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1865:103;;;:::i;:::-;;802:240;;;:::i;638:202:1:-;;;:::i;85:20::-;;;;;-1:-1:-1;;;;;85:20:1;;;;;;-1:-1:-1;;;;;940:32:4;;;922:51;;910:2;895:18;85:20:1;;;;;;;;1125:286:3;;;:::i;:::-;;;4458:25:4;;;4446:2;4431:18;1125:286:3;4312:177:4;1529:261:3;;;;;;:::i;:::-;;:::i;111:23:1:-;;;;;-1:-1:-1;;;;;111:23:1;;;449:151;;;;;;:::i;:::-;;:::i;1865:103:3:-;359:5:1;;-1:-1:-1;;;;;359:5:1;345:10;:19;337:42;;;;-1:-1:-1;;;337:42:1;;;;;;;:::i;:::-;;;;;;;;;1923:5:3::1;::::0;;1915:46:::1;::::0;-1:-1:-1;;;;;1923:5:3;;::::1;::::0;1939:21:::1;1915:46:::0;::::1;;;::::0;1939:21;;1915:46;1923:5;1915:46;1939:21;1923:5;1915:46;::::1;;;;;;;;;;;;;::::0;::::1;;;;;;1865:103::o:0;802:240::-;359:5:1;;-1:-1:-1;;;;;359:5:1;345:10;:19;337:42;;;;-1:-1:-1;;;337:42:1;;;;;;;:::i;:::-;118:1:2::1;235:10;;:25;227:45;;;::::0;-1:-1:-1;;;227:45:2;;1774:2:4;227:45:2::1;::::0;::::1;1756:21:4::0;1813:1;1793:18;;;1786:29;-1:-1:-1;;;1831:18:4;;;1824:37;1878:18;;227:45:2::1;1572:330:4::0;227:45:2::1;152:1;282:20:::0;;856:11:3::2;870;:9;:11::i;:::-;856:25;;905:1;899:3;:7;891:36;;;::::0;-1:-1:-1;;;891:36:3;;2448:2:4;891:36:3::2;::::0;::::2;2430:21:4::0;2487:2;2467:18;;;2460:30;-1:-1:-1;;;2506:18:4;;;2499:46;2562:18;;891:36:3::2;2246:340:4::0;891:36:3::2;952:39;::::0;-1:-1:-1;;;952:39:3;;975:10:::2;952:39;::::0;::::2;1467:51:4::0;1534:18;;;1527:34;;;937:12:3::2;::::0;959:5:::2;-1:-1:-1::0;;;;;952:22:3::2;::::0;::::2;::::0;1440:18:4;;952:39:3::2;;;;;;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;937:54;;1009:7;1001:34;;;::::0;-1:-1:-1;;;1001:34:3;;2793:2:4;1001:34:3::2;::::0;::::2;2775:21:4::0;2832:2;2812:18;;;2805:30;-1:-1:-1;;;2851:18:4;;;2844:44;2905:18;;1001:34:3::2;2591:338:4::0;1001:34:3::2;-1:-1:-1::0;;118:1:2::1;323:10;:24:::0;802:240:3:o;638:202:1:-;706:8;;-1:-1:-1;;;;;706:8:1;692:10;:22;684:48;;;;-1:-1:-1;;;684:48:1;;4172:2:4;684:48:1;;;4154:21:4;4211:2;4191:18;;;4184:30;-1:-1:-1;;;4230:18:4;;;4223:43;4283:18;;684:48:1;3970:337:4;684:48:1;764:5;;;771:8;747:33;;;-1:-1:-1;;;;;764:5:1;;;1196:34:4;;771:8:1;;;;1261:2:4;1246:18;;1239:43;747:33:1;;1131:18:4;747:33:1;;;;;;;790:5;:18;;-1:-1:-1;;;;;;790:18:1;;;798:10;790:18;;;;;818:15;;;;;;;638:202::o;1125:286:3:-;1204:38;;-1:-1:-1;;;1204:38:3;;1236:4;1204:38;;;922:51:4;1167:7:3;;;;-1:-1:-1;;;;;1211:5:3;1204:23;;;;895:18:4;;1204:38:3;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1186:56;;1252:14;1276:5;-1:-1:-1;;;;;1269:25:3;;:27;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1252:44;-1:-1:-1;1320:11:3;1329:2;1252:44;1320:11;:::i;:::-;1310:7;:21;1306:98;;;1366:11;1375:2;1366:6;:11;:::i;:::-;1355:23;;:7;:23;:::i;:::-;1347:32;;;;1125:286;:::o;1306:98::-;1403:1;1396:8;;;;1125:286;:::o;1529:261::-;359:5:1;;-1:-1:-1;;;;;359:5:1;345:10;:19;337:42;;;;-1:-1:-1;;;337:42:1;;;;;;;:::i;:::-;1611:5:3::1;-1:-1:-1::0;;;;;1602:14:3::1;:5;-1:-1:-1::0;;;;;1602:14:3::1;;;1594:37;;;::::0;-1:-1:-1;;;1594:37:3;;3136:2:4;1594:37:3::1;::::0;::::1;3118:21:4::0;3175:2;3155:18;;;3148:30;-1:-1:-1;;;3194:18:4;;;3187:40;3244:18;;1594:37:3::1;2934:334:4::0;1594:37:3::1;1655:38;::::0;-1:-1:-1;;;1655:38:3;;1687:4:::1;1655:38;::::0;::::1;922:51:4::0;1641:11:3::1;::::0;-1:-1:-1;;;;;1655:23:3;::::1;::::0;::::1;::::0;895:18:4;;1655:38:3::1;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1641:52;;1717:1;1711:3;:7;1703:37;;;::::0;-1:-1:-1;;;1703:37:3;;3475:2:4;1703:37:3::1;::::0;::::1;3457:21:4::0;3514:2;3494:18;;;3487:30;-1:-1:-1;;;3533:18:4;;;3526:47;3590:18;;1703:37:3::1;3273:341:4::0;1703:37:3::1;1772:5;::::0;1750:33:::1;::::0;-1:-1:-1;;;1750:33:3;;-1:-1:-1;;;;;1772:5:3;;::::1;1750:33;::::0;::::1;1467:51:4::0;1534:18;;;1527:34;;;1750:21:3;;::::1;::::0;::::1;::::0;1440:18:4;;1750:33:3::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;1584:206;1529:261:::0;:::o;449:151:1:-;359:5;;-1:-1:-1;;;;;359:5:1;345:10;:19;337:42;;;;-1:-1:-1;;;337:42:1;;;;;;;:::i;:::-;-1:-1:-1;;;;;523:18:1;::::1;515:53;;;::::0;-1:-1:-1;;;515:53:1;;3821:2:4;515:53:1::1;::::0;::::1;3803:21:4::0;3860:2;3840:18;;;3833:30;-1:-1:-1;;;3879:18:4;;;3872:52;3941:18;;515:53:1::1;3619:346:4::0;515:53:1::1;578:8;:15:::0;;-1:-1:-1;;;;;;578:15:1::1;-1:-1:-1::0;;;;;578:15:1;;;::::1;::::0;;;::::1;::::0;;449:151::o;14:286:4:-;73:6;126:2;114:9;105:7;101:23;97:32;94:52;;;142:1;139;132:12;94:52;168:23;;-1:-1:-1;;;;;220:31:4;;210:42;;200:70;;266:1;263;256:12;200:70;289:5;14:286;-1:-1:-1;;;14:286:4:o;305:277::-;372:6;425:2;413:9;404:7;400:23;396:32;393:52;;;441:1;438;431:12;393:52;473:9;467:16;526:5;519:13;512:21;505:5;502:32;492:60;;548:1;545;538:12;587:184;657:6;710:2;698:9;689:7;685:23;681:32;678:52;;;726:1;723;716:12;678:52;-1:-1:-1;749:16:4;;587:184;-1:-1:-1;587:184:4:o;1907:334::-;2109:2;2091:21;;;2148:2;2128:18;;;2121:30;-1:-1:-1;;;2182:2:4;2167:18;;2160:40;2232:2;2217:18;;1907:334::o;4494:217::-;4534:1;4560;4550:132;;4604:10;4599:3;4595:20;4592:1;4585:31;4639:4;4636:1;4629:15;4667:4;4664:1;4657:15;4550:132;-1:-1:-1;4696:9:4;;4494:217::o;4716:222::-;4756:4;4784:1;4781;4778:8;4775:131;;;4828:10;4823:3;4819:20;4816:1;4809:31;4863:4;4860:1;4853:15;4891:4;4888:1;4881:15;4775:131;-1:-1:-1;4923:9:4;;4716:222::o
Swarm Source
ipfs://3c76911975bcf4ca6e06b925dd7778701e1573f1094a5d9e5a2298114c91ee47
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 27 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
ETH | 100.00% | $0.36684 | 10,143,584.0156 | $3,721,072.36 |
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.