Source Code
Latest 15 internal transactions
Advanced mode:
| Parent Transaction Hash | Method | Block |
From
|
|
To
|
||
|---|---|---|---|---|---|---|---|
| Transfer | 20589533 | 553 days ago | 1.06811983 ETH | ||||
| Transfer | 5938614 | 2789 days ago | 0.03891998 ETH | ||||
| Transfer | 5938580 | 2789 days ago | 0.03891998 ETH | ||||
| Transfer | 5938505 | 2789 days ago | 0.03891998 ETH | ||||
| Transfer | 5937733 | 2789 days ago | 0.03891998 ETH | ||||
| Transfer | 5937622 | 2789 days ago | 0.24 ETH | ||||
| Transfer | 5937588 | 2789 days ago | 0.36 ETH | ||||
| Transfer | 5937543 | 2789 days ago | 0.03891998 ETH | ||||
| Transfer | 5937543 | 2789 days ago | 0.03891998 ETH | ||||
| Transfer | 5937498 | 2789 days ago | 0.03891998 ETH | ||||
| Transfer | 5937494 | 2789 days ago | 0.03891998 ETH | ||||
| Transfer | 5937452 | 2789 days ago | 0.03891998 ETH | ||||
| Transfer | 5937406 | 2789 days ago | 0.03891998 ETH | ||||
| Transfer | 5937354 | 2789 days ago | 0.03891998 ETH | ||||
| Transfer | 5937332 | 2789 days ago | 0.04 ETH |
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
CappedVault
Compiler Version
v0.4.24+commit.e67f0147
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2018-07-10
*/
pragma solidity 0.4.24;
contract Ownable {
address public owner;
constructor() public {
owner = msg.sender;
}
function setOwner(address _owner) public onlyOwner {
owner = _owner;
}
modifier onlyOwner {
require(msg.sender == owner);
_;
}
}
contract Vault is Ownable {
function () public payable {
}
function getBalance() public view returns (uint) {
return address(this).balance;
}
function withdraw(uint amount) public onlyOwner {
require(address(this).balance >= amount);
owner.transfer(amount);
}
function withdrawAll() public onlyOwner {
withdraw(address(this).balance);
}
}
contract CappedVault is Vault {
uint public limit;
uint withdrawn = 0;
constructor() public {
limit = 33333 ether;
}
function () public payable {
require(total() + msg.value <= limit);
}
function total() public view returns(uint) {
return getBalance() + withdrawn;
}
function withdraw(uint amount) public onlyOwner {
require(address(this).balance >= amount);
owner.transfer(amount);
withdrawn += amount;
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"constant":true,"inputs":[],"name":"getBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"setOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"total","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"withdrawAll","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"limit","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"}]Contract Creation Code
6080604052600060025534801561001557600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555069070efc4d0e326fb4000060018190555061049e806100766000396000f300608060405260043610610083576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806312065fe01461009f57806313af4035146100ca5780632ddbd13a1461010d5780632e1a7d4d14610138578063853828b6146101655780638da5cb5b1461017c578063a4d66daf146101d3575b6001543461008f6101fe565b011115151561009d57600080fd5b005b3480156100ab57600080fd5b506100b4610211565b6040518082815260200191505060405180910390f35b3480156100d657600080fd5b5061010b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610230565b005b34801561011957600080fd5b506101226101fe565b6040518082815260200191505060405180910390f35b34801561014457600080fd5b50610163600480360381019080803590602001909291905050506102ce565b005b34801561017157600080fd5b5061017a6103ca565b005b34801561018857600080fd5b50610191610447565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156101df57600080fd5b506101e861046c565b6040518082815260200191505060405180910390f35b600060025461020b610211565b01905090565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561028b57600080fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561032957600080fd5b803073ffffffffffffffffffffffffffffffffffffffff16311015151561034f57600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156103b6573d6000803e3d6000fd5b508060026000828254019250508190555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561042557600080fd5b6104453073ffffffffffffffffffffffffffffffffffffffff16316102ce565b565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600154815600a165627a7a7230582002b900a4b62617d2a27d1f109b721731f1b74830bb6e672cd41b19c1a84450be0029
Deployed Bytecode
0x608060405260043610610083576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806312065fe01461009f57806313af4035146100ca5780632ddbd13a1461010d5780632e1a7d4d14610138578063853828b6146101655780638da5cb5b1461017c578063a4d66daf146101d3575b6001543461008f6101fe565b011115151561009d57600080fd5b005b3480156100ab57600080fd5b506100b4610211565b6040518082815260200191505060405180910390f35b3480156100d657600080fd5b5061010b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610230565b005b34801561011957600080fd5b506101226101fe565b6040518082815260200191505060405180910390f35b34801561014457600080fd5b50610163600480360381019080803590602001909291905050506102ce565b005b34801561017157600080fd5b5061017a6103ca565b005b34801561018857600080fd5b50610191610447565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156101df57600080fd5b506101e861046c565b6040518082815260200191505060405180910390f35b600060025461020b610211565b01905090565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561028b57600080fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561032957600080fd5b803073ffffffffffffffffffffffffffffffffffffffff16311015151561034f57600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156103b6573d6000803e3d6000fd5b508060026000828254019250508190555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561042557600080fd5b6104453073ffffffffffffffffffffffffffffffffffffffff16316102ce565b565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600154815600a165627a7a7230582002b900a4b62617d2a27d1f109b721731f1b74830bb6e672cd41b19c1a84450be0029
Swarm Source
bzzr://02b900a4b62617d2a27d1f109b721731f1b74830bb6e672cd41b19c1a84450be
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 33 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
Loading...
Loading
Loading...
Loading
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.