Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 1 internal transaction
Advanced mode:
Parent Transaction Hash | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|
9197407 | 1841 days ago | 1 ETH |
Loading...
Loading
Contract Name:
Staking
Compiler Version
v0.5.0+commit.1d4f565a
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2019-12-13 */ pragma solidity >=0.5.0; contract ERC20{ function transfer(address to, uint value) public; function transferFrom(address from, address to, uint value) public; function approve(address spender, uint value) public; event Transfer(address indexed from, address indexed to, uint value); event Approval(address indexed owner, address indexed spender, uint value); } /// @title Main contract to staking processes /// @author Larry J. Smith /// @notice users can call public functions to interactive with staking smart contract including stake, withdraw, refund /// @dev Larry is one of the core technical engineers contract Staking{ address payable userAddress; uint totalStakingEtherAmt; uint totalStakingTetherAmt; uint totalWithdrawEtherAmt; uint totalWithdrawTetherAmt; bool isValid; address tether_0x_address = 0xdAC17F958D2ee523a2206206994597C13D831ec7; string identifier = "0xa81fbbfeb268746126e2d5e38ea04b32d8d8478e"; address public owner; ERC20 tetherContract; modifier onlyOwner { require(msg.sender == owner,"invalid sender"); _; } event EtherStaking(address indexed addr, uint amount); event TetherStaking(address indexed addr, uint amount); event Withdrawal(address indexed addr, uint indexed _type , uint amount); event Refund(address indexed addr); constructor() public { owner = msg.sender; tetherContract = ERC20(tether_0x_address); } function () external payable{ revert(); } function stakeEther() public payable returns(bool){ address payable addr = msg.sender; uint amount = msg.value; require(amount > 0, "invalid amount"); if(isValid){ require(msg.sender == userAddress, "invalid sender"); totalStakingEtherAmt += amount; }else{ userAddress = addr; totalStakingEtherAmt = amount; totalStakingTetherAmt = 0; totalWithdrawEtherAmt = 0; totalWithdrawTetherAmt = 0; isValid = true; } emit EtherStaking(addr, amount); return true; } function stakeTether(uint amount) public returns(bool){ require(amount > 0, "invalid amount"); tetherContract.transferFrom(msg.sender,address(this),amount); if(isValid){ require(msg.sender == userAddress, "invalid sender"); totalStakingTetherAmt += amount; }else{ userAddress = msg.sender; totalStakingEtherAmt = 0; totalStakingTetherAmt = amount; totalWithdrawEtherAmt = 0; totalWithdrawTetherAmt = 0; isValid = true; } emit TetherStaking(msg.sender, amount); return true; } function withdraw(uint amount,uint _type) public returns(bool){ address addr = msg.sender; require(amount > 0,"invalid amount"); require(addr == userAddress, "invalid sender"); if(_type == 1){ require(totalStakingEtherAmt - totalWithdrawEtherAmt >= amount, "not enough balance"); totalWithdrawEtherAmt += amount; userAddress.transfer(amount); emit Withdrawal(addr, _type, amount); return true; } if(_type == 2){ require(totalStakingTetherAmt - totalWithdrawTetherAmt >= amount, "not enough balance"); totalWithdrawTetherAmt += amount; tetherContract.transfer(msg.sender, amount); emit Withdrawal(addr, _type, amount); return true; } return false; } function refund() public onlyOwner returns(bool){ if(isValid){ uint etherAmt = totalStakingEtherAmt - totalWithdrawEtherAmt; uint tetherAmt = totalStakingTetherAmt - totalWithdrawTetherAmt; if(etherAmt>0){ userAddress.transfer(etherAmt); totalWithdrawEtherAmt += etherAmt; } if(tetherAmt>0){ tetherContract.transfer(userAddress, tetherAmt); totalWithdrawTetherAmt +=tetherAmt; } emit Refund(userAddress); return true; } return false; } function getBalanceOf() public view returns(uint,uint,uint,uint,uint,uint){ return (totalStakingEtherAmt - totalWithdrawEtherAmt, totalStakingTetherAmt - totalWithdrawTetherAmt, totalStakingEtherAmt, totalStakingTetherAmt, totalWithdrawEtherAmt, totalWithdrawTetherAmt); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":false,"inputs":[{"name":"amount","type":"uint256"},{"name":"_type","type":"uint256"}],"name":"withdraw","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"refund","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"stakeTether","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"stakeEther","outputs":[{"name":"","type":"bool"}],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"getBalanceOf","outputs":[{"name":"","type":"uint256"},{"name":"","type":"uint256"},{"name":"","type":"uint256"},{"name":"","type":"uint256"},{"name":"","type":"uint256"},{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"addr","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"EtherStaking","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"addr","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"TetherStaking","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"addr","type":"address"},{"indexed":true,"name":"_type","type":"uint256"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Withdrawal","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"addr","type":"address"}],"name":"Refund","type":"event"}]
Contract Creation Code
6005805461010060a860020a03191674dac17f958d2ee523a2206206994597c13d831ec70017905560e0604052602a60808190527f307861383166626266656232363837343631323665326435653338656130346260a09081527f333264386438343738650000000000000000000000000000000000000000000060c05261008a91600691906100ce565b5034801561009757600080fd5b5060078054600160a060020a0319908116331790915560055460088054909216610100909104600160a060020a0316179055610169565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061010f57805160ff191683800117855561013c565b8280016001018555821561013c579182015b8281111561013c578251825591602001919060010190610121565b5061014892915061014c565b5090565b61016691905b808211156101485760008155600101610152565b90565b61099d806101786000396000f3fe6080604052600436106100775763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663441a3e70811461007c578063590e1ae3146100c0578063806ffbe9146100d55780638da5cb5b146100ff578063d21577f214610130578063ecbde5e614610138575b600080fd5b34801561008857600080fd5b506100ac6004803603604081101561009f57600080fd5b5080359060200135610180565b604080519115158252519081900360200190f35b3480156100cc57600080fd5b506100ac610469565b3480156100e157600080fd5b506100ac600480360360208110156100f857600080fd5b5035610606565b34801561010b57600080fd5b506101146107d3565b60408051600160a060020a039092168252519081900360200190f35b6100ac6107e2565b34801561014457600080fd5b5061014d610938565b604080519687526020870195909552858501939093526060850191909152608084015260a0830152519081900360c00190f35b6000338184116101da576040805160e560020a62461bcd02815260206004820152600e60248201527f696e76616c696420616d6f756e74000000000000000000000000000000000000604482015290519081900360640190fd5b600054600160a060020a0382811691161461022d576040805160e560020a62461bcd02815260206004820152600e6024820152600080516020610952833981519152604482015290519081900360640190fd5b82600114156103205760035460015403841115610294576040805160e560020a62461bcd02815260206004820152601260248201527f6e6f7420656e6f7567682062616c616e63650000000000000000000000000000604482015290519081900360640190fd5b600380548501905560008054604051600160a060020a039091169186156108fc02918791818181858888f193505050501580156102d5573d6000803e3d6000fd5b506040805185815290518491600160a060020a038416917fdf273cb619d95419a9cd0ec88123a0538c85064229baa6363788f743fff90deb9181900360200190a36001915050610463565b826002141561045d5760045460025403841115610387576040805160e560020a62461bcd02815260206004820152601260248201527f6e6f7420656e6f7567682062616c616e63650000000000000000000000000000604482015290519081900360640190fd5b6004805485018155600854604080517fa9059cbb00000000000000000000000000000000000000000000000000000000815233938101939093526024830187905251600160a060020a039091169163a9059cbb91604480830192600092919082900301818387803b1580156103fb57600080fd5b505af115801561040f573d6000803e3d6000fd5b5050604080518781529051869350600160a060020a03851692507fdf273cb619d95419a9cd0ec88123a0538c85064229baa6363788f743fff90deb9181900360200190a36001915050610463565b60009150505b92915050565b600754600090600160a060020a031633146104bc576040805160e560020a62461bcd02815260206004820152600e6024820152600080516020610952833981519152604482015290519081900360640190fd5b60055460ff16156105ff5760035460015460045460025492909103910360008211156105255760008054604051600160a060020a039091169184156108fc02918591818181858888f1935050505015801561051b573d6000803e3d6000fd5b5060038054830190555b60008111156105be5760085460008054604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a039283166004820152602481018690529051919093169263a9059cbb92604480830193919282900301818387803b15801561059d57600080fd5b505af11580156105b1573d6000803e3d6000fd5b5050600480548401905550505b60008054604051600160a060020a03909116917f8fb5d4bce9f90698aa0f0090d8cc6ca4c2d52976816621a1033250b2a43cd93091a2600192505050610603565b5060005b90565b600080821161065f576040805160e560020a62461bcd02815260206004820152600e60248201527f696e76616c696420616d6f756e74000000000000000000000000000000000000604482015290519081900360640190fd5b600854604080517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018590529051600160a060020a03909216916323b872dd9160648082019260009290919082900301818387803b1580156106d157600080fd5b505af11580156106e5573d6000803e3d6000fd5b505060055460ff16159150610753905057600054600160a060020a03163314610746576040805160e560020a62461bcd02815260206004820152600e6024820152600080516020610952833981519152604482015290519081900360640190fd5b6002805483019055610795565b6000805473ffffffffffffffffffffffffffffffffffffffff1916331781556001818155600284905560038290556004919091556005805460ff191690911790555b60408051838152905133917f22b7cd532c22f5fea3025ca277ef5a6b6d7ad864feee0cd5f886f7c520131871919081900360200190a2506001919050565b600754600160a060020a031681565b6000333482811161083d576040805160e560020a62461bcd02815260206004820152600e60248201527f696e76616c696420616d6f756e74000000000000000000000000000000000000604482015290519081900360640190fd5b60055460ff16156108a557600054600160a060020a03163314610898576040805160e560020a62461bcd02815260206004820152600e6024820152600080516020610952833981519152604482015290519081900360640190fd5b60018054820190556108f0565b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0384161781556001828155600282905560038290556004919091556005805460ff191690911790555b604080518281529051600160a060020a038416917f846681502c2e1edd0b3800727db5673a47c5b77f2cd8bdc726660827d7d8b527919081900360200190a260019250505090565b600354600154600454600254838303948282039491929056fe696e76616c69642073656e646572000000000000000000000000000000000000a165627a7a723058207cdfab696c85ed86726454dbc6c2ab4e70545f700cc0bed2f88b9891a2a78c130029
Deployed Bytecode
0x6080604052600436106100775763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663441a3e70811461007c578063590e1ae3146100c0578063806ffbe9146100d55780638da5cb5b146100ff578063d21577f214610130578063ecbde5e614610138575b600080fd5b34801561008857600080fd5b506100ac6004803603604081101561009f57600080fd5b5080359060200135610180565b604080519115158252519081900360200190f35b3480156100cc57600080fd5b506100ac610469565b3480156100e157600080fd5b506100ac600480360360208110156100f857600080fd5b5035610606565b34801561010b57600080fd5b506101146107d3565b60408051600160a060020a039092168252519081900360200190f35b6100ac6107e2565b34801561014457600080fd5b5061014d610938565b604080519687526020870195909552858501939093526060850191909152608084015260a0830152519081900360c00190f35b6000338184116101da576040805160e560020a62461bcd02815260206004820152600e60248201527f696e76616c696420616d6f756e74000000000000000000000000000000000000604482015290519081900360640190fd5b600054600160a060020a0382811691161461022d576040805160e560020a62461bcd02815260206004820152600e6024820152600080516020610952833981519152604482015290519081900360640190fd5b82600114156103205760035460015403841115610294576040805160e560020a62461bcd02815260206004820152601260248201527f6e6f7420656e6f7567682062616c616e63650000000000000000000000000000604482015290519081900360640190fd5b600380548501905560008054604051600160a060020a039091169186156108fc02918791818181858888f193505050501580156102d5573d6000803e3d6000fd5b506040805185815290518491600160a060020a038416917fdf273cb619d95419a9cd0ec88123a0538c85064229baa6363788f743fff90deb9181900360200190a36001915050610463565b826002141561045d5760045460025403841115610387576040805160e560020a62461bcd02815260206004820152601260248201527f6e6f7420656e6f7567682062616c616e63650000000000000000000000000000604482015290519081900360640190fd5b6004805485018155600854604080517fa9059cbb00000000000000000000000000000000000000000000000000000000815233938101939093526024830187905251600160a060020a039091169163a9059cbb91604480830192600092919082900301818387803b1580156103fb57600080fd5b505af115801561040f573d6000803e3d6000fd5b5050604080518781529051869350600160a060020a03851692507fdf273cb619d95419a9cd0ec88123a0538c85064229baa6363788f743fff90deb9181900360200190a36001915050610463565b60009150505b92915050565b600754600090600160a060020a031633146104bc576040805160e560020a62461bcd02815260206004820152600e6024820152600080516020610952833981519152604482015290519081900360640190fd5b60055460ff16156105ff5760035460015460045460025492909103910360008211156105255760008054604051600160a060020a039091169184156108fc02918591818181858888f1935050505015801561051b573d6000803e3d6000fd5b5060038054830190555b60008111156105be5760085460008054604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a039283166004820152602481018690529051919093169263a9059cbb92604480830193919282900301818387803b15801561059d57600080fd5b505af11580156105b1573d6000803e3d6000fd5b5050600480548401905550505b60008054604051600160a060020a03909116917f8fb5d4bce9f90698aa0f0090d8cc6ca4c2d52976816621a1033250b2a43cd93091a2600192505050610603565b5060005b90565b600080821161065f576040805160e560020a62461bcd02815260206004820152600e60248201527f696e76616c696420616d6f756e74000000000000000000000000000000000000604482015290519081900360640190fd5b600854604080517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018590529051600160a060020a03909216916323b872dd9160648082019260009290919082900301818387803b1580156106d157600080fd5b505af11580156106e5573d6000803e3d6000fd5b505060055460ff16159150610753905057600054600160a060020a03163314610746576040805160e560020a62461bcd02815260206004820152600e6024820152600080516020610952833981519152604482015290519081900360640190fd5b6002805483019055610795565b6000805473ffffffffffffffffffffffffffffffffffffffff1916331781556001818155600284905560038290556004919091556005805460ff191690911790555b60408051838152905133917f22b7cd532c22f5fea3025ca277ef5a6b6d7ad864feee0cd5f886f7c520131871919081900360200190a2506001919050565b600754600160a060020a031681565b6000333482811161083d576040805160e560020a62461bcd02815260206004820152600e60248201527f696e76616c696420616d6f756e74000000000000000000000000000000000000604482015290519081900360640190fd5b60055460ff16156108a557600054600160a060020a03163314610898576040805160e560020a62461bcd02815260206004820152600e6024820152600080516020610952833981519152604482015290519081900360640190fd5b60018054820190556108f0565b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0384161781556001828155600282905560038290556004919091556005805460ff191690911790555b604080518281529051600160a060020a038416917f846681502c2e1edd0b3800727db5673a47c5b77f2cd8bdc726660827d7d8b527919081900360200190a260019250505090565b600354600154600454600254838303948282039491929056fe696e76616c69642073656e646572000000000000000000000000000000000000a165627a7a723058207cdfab696c85ed86726454dbc6c2ab4e70545f700cc0bed2f88b9891a2a78c130029
Deployed Bytecode Sourcemap
645:4069:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1570:8;;;2907:859;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2907:859:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;2907:859:0;;;;;;;;;;;;;;;;;;;;;;;;;;3774:641;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3774:641:0;;;;2238:661;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2238:661:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;2238:661:0;;;1010:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1010:20:0;;;;;;;;-1:-1:-1;;;;;1010:20:0;;;;;;;;;;;;;;1594:636;;;;4423:286;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4423:286:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2907:859;2964:4;2995:10;3024;;;3016:36;;;;;-1:-1:-1;;;;;3016:36:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;3079:11;;-1:-1:-1;;;;;3071:19:0;;;3079:11;;3071:19;3063:46;;;;;-1:-1:-1;;;;;3063:46:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;3063:46:0;;;;;;;;;;;;;;;3125:5;3134:1;3125:10;3122:292;;;3182:21;;3159:20;;:44;:54;-1:-1:-1;3159:54:0;3151:85;;;;;-1:-1:-1;;;;;3151:85:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;3251:21;:31;;;;;;:21;3297:11;;:28;;-1:-1:-1;;;;;3297:11:0;;;;:28;;;;;3276:6;;3297:28;3251:21;3297:28;3276:6;3297:11;:28;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;3345:31:0;;;;;;;;3362:5;;-1:-1:-1;;;;;3345:31:0;;;;;;;;;;;;3398:4;3391:11;;;;;3122:292;3427:5;3436:1;3427:10;3424:310;;;3485:22;;3461:21;;:46;:56;-1:-1:-1;3461:56:0;3453:87;;;;;-1:-1:-1;;;;;3453:87:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;3555:22;:32;;;;;;3602:14;;:43;;;;;;3626:10;3602:43;;;;;;;;;;;;;;-1:-1:-1;;;;;3602:14:0;;;;:23;;:43;;;;;3555:22;;3602:43;;;;;;;3555:22;3602:14;:43;;;5:2:-1;;;;30:1;27;20:12;5:2;3602:43:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;;3665:31:0;;;;;;;;3682:5;;-1:-1:-1;;;;;;3665:31:0;;;-1:-1:-1;3665:31:0;;;;;;;;;3718:4;3711:11;;;;;3424:310;3751:5;3744:12;;;2907:859;;;;;:::o;3774:641::-;1118:5;;3817:4;;-1:-1:-1;;;;;1118:5:0;1104:10;:19;1096:45;;;;;-1:-1:-1;;;;;1096:45:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1096:45:0;;;;;;;;;;;;;;;3836:7;;;;3833:552;;;3898:21;;3875:20;;3975:22;;3951:21;;3875:44;;;;;3951:46;3859:13;4017:10;;4014:131;;;4047:11;;;:30;;-1:-1:-1;;;;;4047:11:0;;;;:30;;;;;4068:8;;4047:30;:11;:30;4068:8;4047:11;:30;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;4096:21:0;:33;;;;;;4014:131;4172:1;4162:9;:11;4159:150;;;4193:14;;;4217:11;;4193:47;;;;;;-1:-1:-1;;;;;4217:11:0;;;4193:47;;;;;;;;;;;;:14;;;;;:23;;:47;;;;;:14;;:47;;;;;:14;;:47;;;5:2:-1;;;;30:1;27;20:12;5:2;4193:47:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;;4259:22:0;:34;;;;;;-1:-1:-1;;4159:150:0;4335:11;;;4328:19;;-1:-1:-1;;;;;4335:11:0;;;;4328:19;;;4369:4;4362:11;;;;;;3833:552;-1:-1:-1;4402:5:0;1152:1;3774:641;:::o;2238:661::-;2287:4;2311:10;;;2303:37;;;;;-1:-1:-1;;;;;2303:37:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;2351:14;;:60;;;;;;2379:10;2351:60;;;;2398:4;2351:60;;;;;;;;;;;;-1:-1:-1;;;;;2351:14:0;;;;:27;;:60;;;;;:14;;:60;;;;;;;;:14;;:60;;;5:2:-1;;;;30:1;27;20:12;5:2;2351:60:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;;2425:7:0;;;;2422:399;;-1:-1:-1;2422:399:0;;-1:-1:-1;2422:399:0;2470:11;;-1:-1:-1;;;;;2470:11:0;2456:10;:25;2448:52;;;;;-1:-1:-1;;;;;2448:52:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;2448:52:0;;;;;;;;;;;;;;;2515:21;:31;;;;;;2422:399;;;2591:11;:24;;-1:-1:-1;;2591:24:0;2605:10;2591:24;;;;2630;;;2669:21;:30;;;2714:21;:25;;;2754:22;:26;;;;2795:7;:14;;-1:-1:-1;;2795:14:0;;;;;;2422:399;2836:33;;;;;;;;2850:10;;2836:33;;;;;;;;;;-1:-1:-1;2887:4:0;2238:661;;;:::o;1010:20::-;;;-1:-1:-1;;;;;1010:20:0;;:::o;1594:636::-;1639:4;1678:10;1713:9;1741:10;;;1733:37;;;;;-1:-1:-1;;;;;1733:37:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;1784:7;;;;1781:378;;;1829:11;;-1:-1:-1;;;;;1829:11:0;1815:10;:25;1807:52;;;;;-1:-1:-1;;;;;1807:52:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1807:52:0;;;;;;;;;;;;;;;1874:20;:30;;;;;;1781:378;;;1935:11;:18;;-1:-1:-1;;1935:18:0;-1:-1:-1;;;;;1935:18:0;;;;;-1:-1:-1;1968:29:0;;;2012:21;:25;;;2052:21;:25;;;2092:22;:26;;;;2133:7;:14;;-1:-1:-1;;2133:14:0;;;;;;1781:378;2174:26;;;;;;;;-1:-1:-1;;;;;2174:26:0;;;;;;;;;;;;;2218:4;2211:11;;;;1594:636;:::o;4423:286::-;4539:21;;4516:20;;4586:22;;4562:21;;4516:44;;;;4562:46;;;;:21;;4586:22;4423:286::o
Swarm Source
bzzr://7cdfab696c85ed86726454dbc6c2ab4e70545f700cc0bed2f88b9891a2a78c13
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
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.