Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 105 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
New Wallet | 12446146 | 1271 days ago | IN | 0 ETH | 0.04586312 | ||||
New Wallet | 12446122 | 1271 days ago | IN | 0 ETH | 0.0476546 | ||||
New Wallet | 12362082 | 1284 days ago | IN | 0 ETH | 0.04419601 | ||||
New Wallet | 12362068 | 1284 days ago | IN | 0 ETH | 0.04169836 | ||||
New Wallet | 12362050 | 1284 days ago | IN | 0 ETH | 0.03752491 | ||||
New Wallet | 12362027 | 1284 days ago | IN | 0 ETH | 0.03919268 | ||||
New Wallet | 12361834 | 1284 days ago | IN | 0 ETH | 0.04169836 | ||||
New Wallet | 12224181 | 1306 days ago | IN | 0 ETH | 0.07123662 | ||||
New Wallet | 11731404 | 1381 days ago | IN | 0 ETH | 0.04091935 | ||||
New Wallet | 11731043 | 1382 days ago | IN | 0 ETH | 0.03682741 | ||||
New Wallet | 11730834 | 1382 days ago | IN | 0 ETH | 0.04000257 | ||||
New Wallet | 11730685 | 1382 days ago | IN | 0 ETH | 0.04337451 | ||||
New Wallet | 11730612 | 1382 days ago | IN | 0 ETH | 0.04501128 | ||||
New Wallet | 11726083 | 1382 days ago | IN | 0 ETH | 0.05500354 | ||||
New Wallet | 11725213 | 1382 days ago | IN | 0 ETH | 0.04746575 | ||||
New Wallet | 11725105 | 1382 days ago | IN | 0 ETH | 0.05073925 | ||||
New Wallet | 11725075 | 1382 days ago | IN | 0 ETH | 0.05083587 | ||||
New Wallet | 11695074 | 1387 days ago | IN | 0 ETH | 0.03846418 | ||||
New Wallet | 11695039 | 1387 days ago | IN | 0 ETH | 0.03355386 | ||||
New Wallet | 11694980 | 1387 days ago | IN | 0 ETH | 0.03416886 | ||||
New Wallet | 11685768 | 1388 days ago | IN | 0 ETH | 0.03519747 | ||||
New Wallet | 11458599 | 1423 days ago | IN | 0 ETH | 0.02864354 | ||||
New Wallet | 11458534 | 1423 days ago | IN | 0 ETH | 0.04173773 | ||||
New Wallet | 11458443 | 1423 days ago | IN | 0 ETH | 0.04250273 | ||||
New Wallet | 11457167 | 1424 days ago | IN | 0 ETH | 0.03682741 |
Latest 25 internal transactions (View All)
Advanced mode:
Loading...
Loading
Contract Name:
WalletFactory
Compiler Version
v0.7.1+commit.f4a555be
Contract Source Code (Solidity Multiple files format)
// SPDX-License-Identifier: GPL-3.0 pragma solidity >0.6.99 <0.8.0; import "./Wallet.sol"; contract WalletFactory { mapping(address => address[]) wallets; event Created(address wallet, address from, address to, uint iterations, uint unlockStartDate, uint unlockEndDate); function getWallets(address _user) public view returns(address[] memory) { return wallets[_user]; } function newWallet(address _owner, address _relayer, uint _iterations, uint _unlockStartDate, uint _unlockEndDate) public payable { address wallet = address(new Wallet(msg.sender, _owner, _relayer, _iterations, _unlockStartDate, _unlockEndDate)); wallets[msg.sender].push(wallet); if(msg.sender != _owner){ wallets[_owner].push(wallet); } payable(wallet).transfer(msg.value); emit Created(wallet, msg.sender, _owner, _iterations, _unlockStartDate, _unlockEndDate); } }
// SPDX-License-Identifier: GPL-3.0 pragma solidity >0.6.99 <0.8.0; contract Wallet { address public architect; address public owner; address public relayer; uint public unlockStartDate; uint public unlockEndDate; uint createdAt; uint iterations; uint latestETHClaim = 0; uint latestTokenClaim = 0; event Received(address from, uint amount); event ClaimedETH(address to, uint amount); event ClaimedToken(address tokenContract, address to, uint amount); modifier onlyAllowed { require(msg.sender == owner || msg.sender == relayer, "Not allowed."); _; } constructor( address _architect, address _owner, address _relayer, uint _iterations, uint _unlockStartDate, uint _unlockEndDate ) payable { require(_iterations > 0 && _unlockStartDate >= block.timestamp && _unlockEndDate >= _unlockStartDate, "Wrong parameters."); architect = _architect; owner = _owner; relayer = _relayer; iterations = _iterations; unlockStartDate = _unlockStartDate; unlockEndDate = _unlockEndDate; createdAt = block.timestamp; } receive () external payable { emit Received(msg.sender, msg.value); } function info() public view returns(address, address, uint, uint, uint, uint, uint, uint, uint, uint) { return (architect, owner, createdAt, unlockStartDate, unlockEndDate, iterations, currentIteration(), latestTokenClaim, latestETHClaim, address(this).balance); } function currentIteration() private view returns (uint) { if(block.timestamp >= unlockEndDate) { return iterations; } else if(block.timestamp >= unlockStartDate) { uint i = iterations * (block.timestamp - unlockStartDate) / (unlockEndDate - unlockStartDate) + 1; if(i > iterations) { return iterations; } else { return i; } } else { return 0; } } function claim(address _tokenContract) onlyAllowed public { require(block.timestamp >= unlockStartDate, "Asset cannot be unlocked yet."); if(address(0) == _tokenContract) { claimETH(); } else { claimToken(_tokenContract); } } function claimETH() private { require(latestETHClaim >= iterations || latestETHClaim < currentIteration(), "ETH cannot be unlocked yet."); uint amount = address(this).balance; if(block.timestamp < unlockEndDate && latestETHClaim < iterations) { amount = amount / (iterations - latestETHClaim); latestETHClaim++; } payable(owner).transfer(amount); emit ClaimedETH(owner, amount); } function claimToken(address _tokenContract) private { require(latestTokenClaim >= iterations || latestTokenClaim < currentIteration(), "Token cannot be unlocked yet."); IERC20 token = IERC20(_tokenContract); uint amount = token.balanceOf(address(this)); if(block.timestamp < unlockEndDate && latestTokenClaim < iterations) { amount = amount / (iterations - latestTokenClaim); latestTokenClaim++; } token.transfer(owner, amount); emit ClaimedToken(_tokenContract, owner, amount); } } interface IERC20 { function totalSupply() external view returns (uint); function balanceOf(address account) external view returns (uint); function transfer(address recipient, uint amount) external returns (bool); function allowance(address owner, address spender) external view returns (uint); function approve(address spender, uint amount) external returns (bool); function transferFrom(address sender, address recipient, uint amount) external returns (bool); event Transfer(address indexed from, address indexed to, uint value); event Approval(address indexed owner, address indexed spender, uint value); }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"wallet","type":"address"},{"indexed":false,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"iterations","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"unlockStartDate","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"unlockEndDate","type":"uint256"}],"name":"Created","type":"event"},{"inputs":[{"internalType":"address","name":"_user","type":"address"}],"name":"getWallets","outputs":[{"internalType":"address[]","name":"","type":"address[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_relayer","type":"address"},{"internalType":"uint256","name":"_iterations","type":"uint256"},{"internalType":"uint256","name":"_unlockStartDate","type":"uint256"},{"internalType":"uint256","name":"_unlockEndDate","type":"uint256"}],"name":"newWallet","outputs":[],"stateMutability":"payable","type":"function"}]
Contract Creation Code
608060405234801561001057600080fd5b50611249806100206000396000f3fe6080604052600436106100295760003560e01c8063422c29a41461002e578063cb99cfe7146100d4575b600080fd5b34801561003a57600080fd5b5061007d6004803603602081101561005157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610156565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b838110156100c05780820151818401526020810190506100a5565b505050509050019250505060405180910390f35b610154600480360360a08110156100ea57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291908035906020019092919080359060200190929190505050610222565b005b60606000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080548060200260200160405190810160405280929190818152602001828054801561021657602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190600101908083116101cc575b50505050509050919050565b600033868686868660405161023690610526565b808773ffffffffffffffffffffffffffffffffffffffff1681526020018673ffffffffffffffffffffffffffffffffffffffff1681526020018573ffffffffffffffffffffffffffffffffffffffff1681526020018481526020018381526020018281526020019650505050505050604051809103906000f0801580156102c1573d6000803e3d6000fd5b5090506000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508573ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610436576000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b8073ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f1935050505015801561047c573d6000803e3d6000fd5b507f14d5db8c1f746c7adcbcd13cf8945dd2ac6ad58be52380b8c4933c876f76e1bf813388878787604051808773ffffffffffffffffffffffffffffffffffffffff1681526020018673ffffffffffffffffffffffffffffffffffffffff1681526020018573ffffffffffffffffffffffffffffffffffffffff168152602001848152602001838152602001828152602001965050505050505060405180910390a1505050505050565b610ce0806105348339019056fe608060405260006007556000600855604051610ce0380380610ce0833981810160405260c081101561003057600080fd5b810190808051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291905050506000831180156100835750428210155b801561008f5750818110155b610101576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f57726f6e6720706172616d65746572732e00000000000000000000000000000081525060200191505060405180910390fd5b856000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555084600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555083600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082600681905550816003819055508060048190555042600581905550505050505050610aec806101f46000396000f3fe6080604052600436106100745760003560e01c80638406c0791161004e5780638406c079146101e75780638da5cb5b14610228578063901c9b2c14610269578063936a9ec214610294576100d0565b80631e83409a146100d5578063370158ea146101265780635af54e53146101bc576100d0565b366100d0577f88a5966d370b9919b20f3e2c13ff65706f196a4e32cc2c12bf57088f885258743334604051808373ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a1005b600080fd5b3480156100e157600080fd5b50610124600480360360208110156100f857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506102d5565b005b34801561013257600080fd5b5061013b6104b7565b604051808b73ffffffffffffffffffffffffffffffffffffffff1681526020018a73ffffffffffffffffffffffffffffffffffffffff1681526020018981526020018881526020018781526020018681526020018581526020018481526020018381526020018281526020019a505050505050505050505060405180910390f35b3480156101c857600080fd5b506101d1610545565b6040518082815260200191505060405180910390f35b3480156101f357600080fd5b506101fc61054b565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561023457600080fd5b5061023d610571565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561027557600080fd5b5061027e610597565b6040518082815260200191505060405180910390f35b3480156102a057600080fd5b506102a961059d565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061037e5750600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b6103f0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f4e6f7420616c6c6f7765642e000000000000000000000000000000000000000081525060200191505060405180910390fd5b600354421015610468576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f41737365742063616e6e6f7420626520756e6c6f636b6564207965742e00000081525060200191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff1614156104aa576104a56105c1565b6104b4565b6104b381610774565b5b50565b60008060008060008060008060008060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660055460035460045460065461051e610a53565b60085460075447995099509950995099509950995099509950995090919293949596979899565b60035481565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60045481565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6006546007541015806105dc57506105d7610a53565b600754105b61064e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f4554482063616e6e6f7420626520756e6c6f636b6564207965742e000000000081525060200191505060405180910390fd5b6000479050600454421080156106675750600654600754105b156106915760075460065403818161067b57fe5b0490506007600081548092919060010191905055505b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156106f9573d6000803e3d6000fd5b507f9f413f0f451c24edeec8f50838056a8d47c9d8ea0226e5a536392f677a310ad5600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682604051808373ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a150565b60065460085410158061078f575061078a610a53565b600854105b610801576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f546f6b656e2063616e6e6f7420626520756e6c6f636b6564207965742e00000081525060200191505060405180910390fd5b600081905060008173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561086f57600080fd5b505afa158015610883573d6000803e3d6000fd5b505050506040513d602081101561089957600080fd5b81019080805190602001909291905050509050600454421080156108c05750600654600854105b156108ea576008546006540381816108d457fe5b0490506008600081548092919060010191905055505b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561097d57600080fd5b505af1158015610991573d6000803e3d6000fd5b505050506040513d60208110156109a757600080fd5b8101908080519060200190929190505050507fdbc1ea3a8459e4c7e11fb385b52bbb5cc8c8ab85eec5d883ac9aa78c171f514183600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1683604051808473ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff168152602001828152602001935050505060405180910390a1505050565b60006004544210610a68576006549050610ab3565b6003544210610aae57600060016003546004540360035442036006540281610a8c57fe5b04019050600654811115610aa557600654915050610ab3565b80915050610ab3565b600090505b9056fea2646970667358221220db79186bb1b20d7221f8a6741e7905aca7bd4a6fe4c88bb7907c091cadabf89b64736f6c63430007010033a2646970667358221220ed2e32e3b9d9428f82de9b9c9744d4fe6e79ea0d0ccafbb63474544b0713999664736f6c63430007010033
Deployed Bytecode
0x6080604052600436106100295760003560e01c8063422c29a41461002e578063cb99cfe7146100d4575b600080fd5b34801561003a57600080fd5b5061007d6004803603602081101561005157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610156565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b838110156100c05780820151818401526020810190506100a5565b505050509050019250505060405180910390f35b610154600480360360a08110156100ea57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291908035906020019092919080359060200190929190505050610222565b005b60606000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080548060200260200160405190810160405280929190818152602001828054801561021657602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190600101908083116101cc575b50505050509050919050565b600033868686868660405161023690610526565b808773ffffffffffffffffffffffffffffffffffffffff1681526020018673ffffffffffffffffffffffffffffffffffffffff1681526020018573ffffffffffffffffffffffffffffffffffffffff1681526020018481526020018381526020018281526020019650505050505050604051809103906000f0801580156102c1573d6000803e3d6000fd5b5090506000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508573ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610436576000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b8073ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f1935050505015801561047c573d6000803e3d6000fd5b507f14d5db8c1f746c7adcbcd13cf8945dd2ac6ad58be52380b8c4933c876f76e1bf813388878787604051808773ffffffffffffffffffffffffffffffffffffffff1681526020018673ffffffffffffffffffffffffffffffffffffffff1681526020018573ffffffffffffffffffffffffffffffffffffffff168152602001848152602001838152602001828152602001965050505050505060405180910390a1505050505050565b610ce0806105348339019056fe608060405260006007556000600855604051610ce0380380610ce0833981810160405260c081101561003057600080fd5b810190808051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291905050506000831180156100835750428210155b801561008f5750818110155b610101576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f57726f6e6720706172616d65746572732e00000000000000000000000000000081525060200191505060405180910390fd5b856000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555084600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555083600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082600681905550816003819055508060048190555042600581905550505050505050610aec806101f46000396000f3fe6080604052600436106100745760003560e01c80638406c0791161004e5780638406c079146101e75780638da5cb5b14610228578063901c9b2c14610269578063936a9ec214610294576100d0565b80631e83409a146100d5578063370158ea146101265780635af54e53146101bc576100d0565b366100d0577f88a5966d370b9919b20f3e2c13ff65706f196a4e32cc2c12bf57088f885258743334604051808373ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a1005b600080fd5b3480156100e157600080fd5b50610124600480360360208110156100f857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506102d5565b005b34801561013257600080fd5b5061013b6104b7565b604051808b73ffffffffffffffffffffffffffffffffffffffff1681526020018a73ffffffffffffffffffffffffffffffffffffffff1681526020018981526020018881526020018781526020018681526020018581526020018481526020018381526020018281526020019a505050505050505050505060405180910390f35b3480156101c857600080fd5b506101d1610545565b6040518082815260200191505060405180910390f35b3480156101f357600080fd5b506101fc61054b565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561023457600080fd5b5061023d610571565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561027557600080fd5b5061027e610597565b6040518082815260200191505060405180910390f35b3480156102a057600080fd5b506102a961059d565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061037e5750600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b6103f0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f4e6f7420616c6c6f7765642e000000000000000000000000000000000000000081525060200191505060405180910390fd5b600354421015610468576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f41737365742063616e6e6f7420626520756e6c6f636b6564207965742e00000081525060200191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff1614156104aa576104a56105c1565b6104b4565b6104b381610774565b5b50565b60008060008060008060008060008060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660055460035460045460065461051e610a53565b60085460075447995099509950995099509950995099509950995090919293949596979899565b60035481565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60045481565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6006546007541015806105dc57506105d7610a53565b600754105b61064e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f4554482063616e6e6f7420626520756e6c6f636b6564207965742e000000000081525060200191505060405180910390fd5b6000479050600454421080156106675750600654600754105b156106915760075460065403818161067b57fe5b0490506007600081548092919060010191905055505b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156106f9573d6000803e3d6000fd5b507f9f413f0f451c24edeec8f50838056a8d47c9d8ea0226e5a536392f677a310ad5600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682604051808373ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a150565b60065460085410158061078f575061078a610a53565b600854105b610801576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f546f6b656e2063616e6e6f7420626520756e6c6f636b6564207965742e00000081525060200191505060405180910390fd5b600081905060008173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561086f57600080fd5b505afa158015610883573d6000803e3d6000fd5b505050506040513d602081101561089957600080fd5b81019080805190602001909291905050509050600454421080156108c05750600654600854105b156108ea576008546006540381816108d457fe5b0490506008600081548092919060010191905055505b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561097d57600080fd5b505af1158015610991573d6000803e3d6000fd5b505050506040513d60208110156109a757600080fd5b8101908080519060200190929190505050507fdbc1ea3a8459e4c7e11fb385b52bbb5cc8c8ab85eec5d883ac9aa78c171f514183600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1683604051808473ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff168152602001828152602001935050505060405180910390a1505050565b60006004544210610a68576006549050610ab3565b6003544210610aae57600060016003546004540360035442036006540281610a8c57fe5b04019050600654811115610aa557600654915050610ab3565b80915050610ab3565b600090505b9056fea2646970667358221220db79186bb1b20d7221f8a6741e7905aca7bd4a6fe4c88bb7907c091cadabf89b64736f6c63430007010033a2646970667358221220ed2e32e3b9d9428f82de9b9c9744d4fe6e79ea0d0ccafbb63474544b0713999664736f6c63430007010033
Deployed Bytecode Sourcemap
91:802:1:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;277:113;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;393:498;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;277:113;340:16;372:7;:14;380:5;372:14;;;;;;;;;;;;;;;365:21;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;277:113;;;:::o;393:498::-;532:14;568:10;580:6;588:8;598:11;611:16;629:14;557:87;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;532:113;;651:7;:19;659:10;651:19;;;;;;;;;;;;;;;676:6;651:32;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;707:6;693:20;;:10;:20;;;690:67;;722:7;:15;730:6;722:15;;;;;;;;;;;;;;;743:6;722:28;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;690:67;769:6;761:24;;:35;786:9;761:35;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;805:82;813:6;821:10;833:6;841:11;854:16;872:14;805:82;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;393:498;;;;;;:::o;-1:-1:-1:-;;;;;;;;:::o
Swarm Source
ipfs://ed2e32e3b9d9428f82de9b9c9744d4fe6e79ea0d0ccafbb63474544b07139996
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.