Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
WaltonTokenLocker
Compiler Version
v0.4.11+commit.68ef5810
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2018-06-18 */ pragma solidity ^0.4.11; // Token abstract definitioin contract Token { function transfer(address to, uint256 value) returns (bool success); function transferFrom(address from, address to, uint256 value) returns (bool success); function approve(address spender, uint256 value) returns (bool success); function totalSupply() constant returns (uint256 totalSupply) {} function balanceOf(address owner) constant returns (uint256 balance); function allowance(address owner, address spender) constant returns (uint256 remaining); event Transfer(address indexed from, address indexed to, uint256 value); event Approval(address indexed owner, address indexed spender, uint256 value); } contract WaltonTokenLocker { address public beneficiary; uint256 public releaseTime; Token public token = Token('0xb7cB1C96dB6B22b0D3d9536E0108d062BD488F74'); function WaltonTokenLocker() public { // team // beneficiary = address('0x732f589BA0b134DC35454716c4C87A06C890445b'); // test beneficiary = address('0xa43e4646ee8ebd9AD01BFe87995802D984902e25'); releaseTime = 1563379200; // 2019-07-18 00:00 } // when releaseTime reached, and release() has been called // WaltonTokenLocker release all eth and wtc to beneficiary function release() public { if (block.timestamp < releaseTime) throw; uint256 totalTokenBalance = token.balanceOf(this); if (totalTokenBalance > 0) if (!token.transfer(beneficiary, totalTokenBalance)) throw; } // release token by token contract address function releaseToken(address _tokenContractAddress) public { if (block.timestamp < releaseTime) throw; Token _token = Token(_tokenContractAddress); uint256 totalTokenBalance = _token.balanceOf(this); if (totalTokenBalance > 0) if (!_token.transfer(beneficiary, totalTokenBalance)) throw; } // help functions function releaseTimestamp() public constant returns (uint timestamp) { return releaseTime; } function currentTimestamp() public constant returns (uint timestamp) { return block.timestamp; } function secondsRemaining() public constant returns (uint timestamp) { if (block.timestamp < releaseTime) return releaseTime - block.timestamp; else return 0; } function tokenLocked() public constant returns (uint amount) { return token.balanceOf(this); } // functions for debug function setReleaseTime(uint256 _releaseTime) public { releaseTime = _releaseTime; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"constant":true,"inputs":[],"name":"releaseTimestamp","outputs":[{"name":"timestamp","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"currentTimestamp","outputs":[{"name":"timestamp","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"beneficiary","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"tokenLocked","outputs":[{"name":"amount","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"release","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"secondsRemaining","outputs":[{"name":"timestamp","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_releaseTime","type":"uint256"}],"name":"setReleaseTime","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"releaseTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_tokenContractAddress","type":"address"}],"name":"releaseToken","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"token","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"inputs":[],"payable":false,"type":"constructor"}]
Contract Creation Code
606060405273b7cb1c96db6b22b0d3d9536e0108d062bd488f74600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550341561006157fe5b5b73a43e4646ee8ebd9ad01bfe87995802d984902e25600060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550635d2f46006001819055505b5b6107ed806100d36000396000f300606060405236156100a2576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630a3f013f146100a45780631e2ff94f146100ca57806338af3eed146100f05780636a6305591461014257806386d1a69f14610168578063940ebef71461017a578063ab05bfff146101a0578063b91d4001146101c0578063e545f941146101e6578063fc0c546a1461021c575bfe5b34156100ac57fe5b6100b461026e565b6040518082815260200191505060405180910390f35b34156100d257fe5b6100da610279565b6040518082815260200191505060405180910390f35b34156100f857fe5b610100610282565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561014a57fe5b6101526102a8565b6040518082815260200191505060405180910390f35b341561017057fe5b61017861038a565b005b341561018257fe5b61018a610596565b6040518082815260200191505060405180910390f35b34156101a857fe5b6101be60048080359060200190919050506105bb565b005b34156101c857fe5b6101d06105c6565b6040518082815260200191505060405180910390f35b34156101ee57fe5b61021a600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506105cc565b005b341561022457fe5b61022c61079b565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b600060015490505b90565b60004290505b90565b600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b151561036c57fe5b6102c65a03f1151561037a57fe5b5050506040518051905090505b90565b600060015442101561039c5760006000fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b151561045e57fe5b6102c65a03f1151561046c57fe5b505050604051805190509050600081111561059257600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b151561056d57fe5b6102c65a03f1151561057b57fe5b5050506040518051905015156105915760006000fd5b5b5b50565b60006001544210156105ae57426001540390506105b8565b600090506105b8565b5b90565b806001819055505b50565b60015481565b600060006001544210156105e05760006000fd5b8291508173ffffffffffffffffffffffffffffffffffffffff166370a08231306000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b151561068357fe5b6102c65a03f1151561069157fe5b5050506040518051905090506000811115610795578173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b151561077057fe5b6102c65a03f1151561077e57fe5b5050506040518051905015156107945760006000fd5b5b5b505050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16815600a165627a7a723058209a4ec2649cd9f1502d02dc36fdc003795b622b2c2e65360730562fd1ec2efb770029
Deployed Bytecode
0x606060405236156100a2576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630a3f013f146100a45780631e2ff94f146100ca57806338af3eed146100f05780636a6305591461014257806386d1a69f14610168578063940ebef71461017a578063ab05bfff146101a0578063b91d4001146101c0578063e545f941146101e6578063fc0c546a1461021c575bfe5b34156100ac57fe5b6100b461026e565b6040518082815260200191505060405180910390f35b34156100d257fe5b6100da610279565b6040518082815260200191505060405180910390f35b34156100f857fe5b610100610282565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561014a57fe5b6101526102a8565b6040518082815260200191505060405180910390f35b341561017057fe5b61017861038a565b005b341561018257fe5b61018a610596565b6040518082815260200191505060405180910390f35b34156101a857fe5b6101be60048080359060200190919050506105bb565b005b34156101c857fe5b6101d06105c6565b6040518082815260200191505060405180910390f35b34156101ee57fe5b61021a600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506105cc565b005b341561022457fe5b61022c61079b565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b600060015490505b90565b60004290505b90565b600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b151561036c57fe5b6102c65a03f1151561037a57fe5b5050506040518051905090505b90565b600060015442101561039c5760006000fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b151561045e57fe5b6102c65a03f1151561046c57fe5b505050604051805190509050600081111561059257600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b151561056d57fe5b6102c65a03f1151561057b57fe5b5050506040518051905015156105915760006000fd5b5b5b50565b60006001544210156105ae57426001540390506105b8565b600090506105b8565b5b90565b806001819055505b50565b60015481565b600060006001544210156105e05760006000fd5b8291508173ffffffffffffffffffffffffffffffffffffffff166370a08231306000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b151561068357fe5b6102c65a03f1151561069157fe5b5050506040518051905090506000811115610795578173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b151561077057fe5b6102c65a03f1151561077e57fe5b5050506040518051905015156107945760006000fd5b5b5b505050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16815600a165627a7a723058209a4ec2649cd9f1502d02dc36fdc003795b622b2c2e65360730562fd1ec2efb770029
Swarm Source
bzzr://9a4ec2649cd9f1502d02dc36fdc003795b622b2c2e65360730562fd1ec2efb77
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 31 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.