More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 25 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
Value | ||||
---|---|---|---|---|---|---|---|---|---|
Dig | 17130377 | 337 days ago | IN | 0 ETH | 0.00213134 | ||||
Dig | 16368509 | 444 days ago | IN | 0 ETH | 0.00080253 | ||||
Dig | 16368502 | 444 days ago | IN | 0 ETH | 0.00100848 | ||||
Dig | 16368470 | 444 days ago | IN | 0 ETH | 0.00083881 | ||||
Bury | 7123610 | 1889 days ago | IN | 0.175 ETH | 0.00082584 | ||||
Dig | 4845085 | 2276 days ago | IN | 0 ETH | 0.00080714 | ||||
Dig | 4841055 | 2277 days ago | IN | 0 ETH | 0.00012233 | ||||
Dig | 4758669 | 2291 days ago | IN | 0 ETH | 0.00027678 | ||||
Dig | 4758665 | 2291 days ago | IN | 0 ETH | 0.00027678 | ||||
Bury | 4758579 | 2291 days ago | IN | 0.3 ETH | 0.00104251 | ||||
Bury | 4758287 | 2291 days ago | IN | 0.5 ETH | 0.00104005 | ||||
Dig | 4709762 | 2299 days ago | IN | 0 ETH | 0.00105178 | ||||
Bury | 4646203 | 2310 days ago | IN | 0.008 ETH | 0.00001501 | ||||
Bury | 4473692 | 2338 days ago | IN | 0.2 ETH | 0.00300336 | ||||
Bury | 4317658 | 2373 days ago | IN | 0.1 ETH | 0.00058002 | ||||
Dig | 4317587 | 2373 days ago | IN | 0 ETH | 0.00084749 | ||||
Bury | 4317581 | 2373 days ago | IN | 0.1 ETH | 0.00058002 | ||||
Dig | 4317555 | 2373 days ago | IN | 0 ETH | 0.00004035 | ||||
Bury | 4269109 | 2388 days ago | IN | 0.02 ETH | 0.000145 | ||||
Dig | 4269057 | 2388 days ago | IN | 0 ETH | 0.00004035 | ||||
Set Min Duration | 4269018 | 2388 days ago | IN | 0 ETH | 0.00001342 | ||||
Set Min Duration | 4269013 | 2388 days ago | IN | 0 ETH | 0.00004191 | ||||
Transfer Ownersh... | 4269005 | 2388 days ago | IN | 0 ETH | 0.00002876 | ||||
Bury | 4268987 | 2388 days ago | IN | 0.001 ETH | 0.00019516 | ||||
0x60606040 | 4268974 | 2388 days ago | IN | Create: EthCapsule | 0 ETH | 0.0036689 |
Latest 9 internal transactions
Advanced mode:
Loading...
Loading
Contract Name:
EthCapsule
Compiler Version
v0.4.16+commit.d7661dd9
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2017-09-13 */ pragma solidity ^0.4.11; contract Ownable { address public owner; function Ownable() { owner = msg.sender; } modifier onlyOwner() { require(msg.sender == owner); _; } function transferOwnership(address newOwner) onlyOwner { require(newOwner != address(0)); owner = newOwner; } } library SafeMath { function add(uint256 a, uint256 b) internal constant returns (uint256) { uint256 c = a + b; assert(c >= a); return c; } } contract EthCapsule is Ownable { struct Depositor { uint numCapsules; mapping (uint => Capsule) capsules; } mapping (address => Depositor) depositors; struct Capsule { uint value; uint id; uint lockTime; uint unlockTime; uint withdrawnTime; } uint public minDeposit = 1000000000000000; uint public minDuration = 0; uint public maxDuration = 157680000; uint public totalCapsules; uint public totalValue; uint public totalBuriedCapsules; function bury(uint unlockTime) payable { require(msg.value >= minDeposit); require(unlockTime <= block.timestamp + maxDuration); if (unlockTime < block.timestamp + minDuration) { unlockTime = SafeMath.add(block.timestamp, minDuration); } if (depositors[msg.sender].numCapsules <= 0) { depositors[msg.sender] = Depositor({ numCapsules: 0 }); } Depositor storage depositor = depositors[msg.sender]; depositor.numCapsules++; depositor.capsules[depositor.numCapsules] = Capsule({ value: msg.value, id: depositors[msg.sender].numCapsules, lockTime: block.timestamp, unlockTime: unlockTime, withdrawnTime: 0 }); totalBuriedCapsules++; totalCapsules++; totalValue = SafeMath.add(totalValue, msg.value); } function dig(uint capsuleNumber) { Capsule storage capsule = depositors[msg.sender].capsules[capsuleNumber]; require(capsule.unlockTime <= block.timestamp); require(capsule.withdrawnTime == 0); totalBuriedCapsules--; capsule.withdrawnTime = block.timestamp; msg.sender.transfer(capsule.value); } function setMinDeposit(uint min) onlyOwner { minDeposit = min; } function setMinDuration(uint min) onlyOwner { minDuration = min; } function setMaxDuration(uint max) onlyOwner { maxDuration = max; } function getCapsuleInfo(uint capsuleNum) constant returns (uint, uint, uint, uint, uint) { return ( depositors[msg.sender].capsules[capsuleNum].value, depositors[msg.sender].capsules[capsuleNum].id, depositors[msg.sender].capsules[capsuleNum].lockTime, depositors[msg.sender].capsules[capsuleNum].unlockTime, depositors[msg.sender].capsules[capsuleNum].withdrawnTime ); } function getNumberOfCapsules() constant returns (uint) { return depositors[msg.sender].numCapsules; } function totalBuriedValue() constant returns (uint) { return this.balance; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":false,"inputs":[{"name":"min","type":"uint256"}],"name":"setMinDuration","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalBuriedValue","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"capsuleNum","type":"uint256"}],"name":"getCapsuleInfo","outputs":[{"name":"","type":"uint256"},{"name":"","type":"uint256"},{"name":"","type":"uint256"},{"name":"","type":"uint256"},{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalBuriedCapsules","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getNumberOfCapsules","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"capsuleNumber","type":"uint256"}],"name":"dig","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"minDeposit","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"minDuration","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"maxDuration","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"min","type":"uint256"}],"name":"setMinDeposit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"unlockTime","type":"uint256"}],"name":"bury","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"totalCapsules","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"max","type":"uint256"}],"name":"setMaxDuration","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalValue","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
606060405266038d7ea4c68000600255600060035563096601806004555b336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b610bab8061006e6000396000f300606060405236156100e4576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680631674bade146100e957806316ea07281461010c5780632987ace51461013557806339900dcc1461018857806339a89c1a146101b157806340517083146101da57806341b3d185146101fd57806356715761146102265780636db5c8fd1461024f5780638da5cb5b146102785780638fcc9cfb146102cd578063abf74d5f146102f0578063b49ce17f14610308578063cf0f34c414610331578063d4c3eea014610354578063f2fde38b1461037d575b600080fd5b34156100f457600080fd5b61010a60048080359060200190919050506103b6565b005b341561011757600080fd5b61011f61041d565b6040518082815260200191505060405180910390f35b341561014057600080fd5b610156600480803590602001909190505061043d565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b341561019357600080fd5b61019b61060c565b6040518082815260200191505060405180910390f35b34156101bc57600080fd5b6101c4610612565b6040518082815260200191505060405180910390f35b34156101e557600080fd5b6101fb600480803590602001909190505061065d565b005b341561020857600080fd5b61021061073f565b6040518082815260200191505060405180910390f35b341561023157600080fd5b610239610745565b6040518082815260200191505060405180910390f35b341561025a57600080fd5b61026261074b565b6040518082815260200191505060405180910390f35b341561028357600080fd5b61028b610751565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156102d857600080fd5b6102ee6004808035906020019091905050610776565b005b61030660048080359060200190919050506107dd565b005b341561031357600080fd5b61031b610a11565b6040518082815260200191505060405180910390f35b341561033c57600080fd5b6103526004808035906020019091905050610a17565b005b341561035f57600080fd5b610367610a7e565b6040518082815260200191505060405180910390f35b341561038857600080fd5b6103b4600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610a84565b005b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561041157600080fd5b806003819055505b5b50565b60003073ffffffffffffffffffffffffffffffffffffffff163190505b90565b6000806000806000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101600087815260200190815260200160002060000154600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101600088815260200190815260200160002060010154600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101600089815260200190815260200160002060020154600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010160008a815260200190815260200160002060030154600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010160008b815260200190815260200160002060040154945094509450945094505b91939590929450565b60075481565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000015490505b90565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010160008381526020019081526020016000209050428160030154111515156106c757600080fd5b600081600401541415156106da57600080fd5b600760008154809291906001900391905055504281600401819055503373ffffffffffffffffffffffffffffffffffffffff166108fc82600001549081150290604051600060405180830381858888f19350505050151561073a57600080fd5b5b5050565b60025481565b60035481565b60045481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156107d157600080fd5b806002819055505b5b50565b600060025434101515156107f057600080fd5b6004544201821115151561080357600080fd5b600354420182101561081e5761081b42600354610b60565b91505b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001541115156108c8576020604051908101604052806000815250600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001559050505b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050806000016000815480929190600101919050555060a060405190810160405280348152602001600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000015481526020014281526020018381526020016000815250816001016000836000015481526020019081526020016000206000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155905050600760008154809291906001019190505550600560008154809291906001019190505550610a0660065434610b60565b6006819055505b5050565b60055481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610a7257600080fd5b806004819055505b5b50565b60065481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610adf57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515610b1b57600080fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b50565b6000808284019050838110151515610b7457fe5b8091505b50929150505600a165627a7a72305820b2bb2f30ea1bd629178a1efc6c985f3dc9781e5591c859add632e779eb10a60b0029
Deployed Bytecode
0x606060405236156100e4576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680631674bade146100e957806316ea07281461010c5780632987ace51461013557806339900dcc1461018857806339a89c1a146101b157806340517083146101da57806341b3d185146101fd57806356715761146102265780636db5c8fd1461024f5780638da5cb5b146102785780638fcc9cfb146102cd578063abf74d5f146102f0578063b49ce17f14610308578063cf0f34c414610331578063d4c3eea014610354578063f2fde38b1461037d575b600080fd5b34156100f457600080fd5b61010a60048080359060200190919050506103b6565b005b341561011757600080fd5b61011f61041d565b6040518082815260200191505060405180910390f35b341561014057600080fd5b610156600480803590602001909190505061043d565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b341561019357600080fd5b61019b61060c565b6040518082815260200191505060405180910390f35b34156101bc57600080fd5b6101c4610612565b6040518082815260200191505060405180910390f35b34156101e557600080fd5b6101fb600480803590602001909190505061065d565b005b341561020857600080fd5b61021061073f565b6040518082815260200191505060405180910390f35b341561023157600080fd5b610239610745565b6040518082815260200191505060405180910390f35b341561025a57600080fd5b61026261074b565b6040518082815260200191505060405180910390f35b341561028357600080fd5b61028b610751565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156102d857600080fd5b6102ee6004808035906020019091905050610776565b005b61030660048080359060200190919050506107dd565b005b341561031357600080fd5b61031b610a11565b6040518082815260200191505060405180910390f35b341561033c57600080fd5b6103526004808035906020019091905050610a17565b005b341561035f57600080fd5b610367610a7e565b6040518082815260200191505060405180910390f35b341561038857600080fd5b6103b4600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610a84565b005b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561041157600080fd5b806003819055505b5b50565b60003073ffffffffffffffffffffffffffffffffffffffff163190505b90565b6000806000806000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101600087815260200190815260200160002060000154600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101600088815260200190815260200160002060010154600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101600089815260200190815260200160002060020154600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010160008a815260200190815260200160002060030154600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010160008b815260200190815260200160002060040154945094509450945094505b91939590929450565b60075481565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000015490505b90565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010160008381526020019081526020016000209050428160030154111515156106c757600080fd5b600081600401541415156106da57600080fd5b600760008154809291906001900391905055504281600401819055503373ffffffffffffffffffffffffffffffffffffffff166108fc82600001549081150290604051600060405180830381858888f19350505050151561073a57600080fd5b5b5050565b60025481565b60035481565b60045481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156107d157600080fd5b806002819055505b5b50565b600060025434101515156107f057600080fd5b6004544201821115151561080357600080fd5b600354420182101561081e5761081b42600354610b60565b91505b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001541115156108c8576020604051908101604052806000815250600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001559050505b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050806000016000815480929190600101919050555060a060405190810160405280348152602001600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000015481526020014281526020018381526020016000815250816001016000836000015481526020019081526020016000206000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155905050600760008154809291906001019190505550600560008154809291906001019190505550610a0660065434610b60565b6006819055505b5050565b60055481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610a7257600080fd5b806004819055505b5b50565b60065481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610adf57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515610b1b57600080fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b50565b6000808284019050838110151515610b7457fe5b8091505b50929150505600a165627a7a72305820b2bb2f30ea1bd629178a1efc6c985f3dc9781e5591c859add632e779eb10a60b0029
Swarm Source
bzzr://b2bb2f30ea1bd629178a1efc6c985f3dc9781e5591c859add632e779eb10a60b
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 24 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
[ 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.