Source Code
Overview
ETH Balance
0 ETH
Token Holdings
More Info
ContractCreator
Multi Chain
Multichain Addresses
5 addresses found via
Latest 25 from a total of 45 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
Value | ||||
---|---|---|---|---|---|---|---|---|---|
Request RETH | 9265193 | 89 days 6 hrs ago | IN | 0 ETH | 0.00012268 | ||||
Request WSTETH | 8899528 | 153 days 6 hrs ago | IN | 0 ETH | 0.00850323 | ||||
Request RETH | 8863453 | 159 days 15 hrs ago | IN | 0 ETH | 0.00002377 | ||||
Request WSTETH | 8863453 | 159 days 15 hrs ago | IN | 0 ETH | 0.0000817 | ||||
Request RAI | 8863453 | 159 days 15 hrs ago | IN | 0 ETH | 0.00003375 | ||||
Request WSTETH | 8828633 | 166 days 2 hrs ago | IN | 0 ETH | 0.00117673 | ||||
Request RETH | 8828633 | 166 days 2 hrs ago | IN | 0 ETH | 0.0040626 | ||||
Request RAI | 8828626 | 166 days 2 hrs ago | IN | 0 ETH | 0.00238678 | ||||
Request RETH | 8816316 | 168 days 7 hrs ago | IN | 0 ETH | 0.00739082 | ||||
Request RAI | 8816315 | 168 days 7 hrs ago | IN | 0 ETH | 0.02366524 | ||||
Request WSTETH | 8786852 | 173 days 12 hrs ago | IN | 0 ETH | 0.00518187 | ||||
Request RETH | 8786231 | 173 days 15 hrs ago | IN | 0 ETH | 0.00923282 | ||||
Request WSTETH | 8740187 | 181 days 18 hrs ago | IN | 0 ETH | 0.00388706 | ||||
Request RAI | 8733769 | 182 days 21 hrs ago | IN | 0 ETH | 0.00912827 | ||||
Request RAI | 8732655 | 183 days 1 hr ago | IN | 0 ETH | 0.02063318 | ||||
Request RAI | 8728066 | 183 days 21 hrs ago | IN | 0 ETH | 0.00703896 | ||||
Request WSTETH | 8715456 | 186 days 2 hrs ago | IN | 0 ETH | 0.00378484 | ||||
Request RETH | 8715456 | 186 days 2 hrs ago | IN | 0 ETH | 0.00379874 | ||||
Request RAI | 8715456 | 186 days 2 hrs ago | IN | 0 ETH | 0.01307088 | ||||
Request WSTETH | 8712758 | 186 days 14 hrs ago | IN | 0 ETH | 0.00023713 | ||||
Request WSTETH | 8694855 | 189 days 18 hrs ago | IN | 0 ETH | 0.00573697 | ||||
Request RAI | 8694845 | 189 days 18 hrs ago | IN | 0 ETH | 0.00564768 | ||||
Request WSTETH | 8694829 | 189 days 18 hrs ago | IN | 0 ETH | 0.00544174 | ||||
Request RETH | 8694829 | 189 days 18 hrs ago | IN | 0 ETH | 0.00544753 | ||||
Request RETH | 8694774 | 189 days 18 hrs ago | IN | 0 ETH | 0.00157285 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Txn Hash | Block | From | To | Value | ||
---|---|---|---|---|---|---|
9265193 | 89 days 6 hrs ago | 0 ETH | ||||
8899528 | 153 days 6 hrs ago | 0 ETH | ||||
8863453 | 159 days 15 hrs ago | 0 ETH | ||||
8863453 | 159 days 15 hrs ago | 0 ETH | ||||
8828633 | 166 days 2 hrs ago | 0 ETH | ||||
8828626 | 166 days 2 hrs ago | 0 ETH | ||||
8816315 | 168 days 7 hrs ago | 0 ETH | ||||
8786852 | 173 days 12 hrs ago | 0 ETH | ||||
8786231 | 173 days 15 hrs ago | 0 ETH | ||||
8740187 | 181 days 18 hrs ago | 0 ETH | ||||
8733769 | 182 days 21 hrs ago | 0 ETH | ||||
8732655 | 183 days 1 hr ago | 0 ETH | ||||
8728066 | 183 days 21 hrs ago | 0 ETH | ||||
8715456 | 186 days 2 hrs ago | 0 ETH | ||||
8712758 | 186 days 14 hrs ago | 0 ETH | ||||
8694855 | 189 days 18 hrs ago | 0 ETH | ||||
8694845 | 189 days 18 hrs ago | 0 ETH | ||||
8694829 | 189 days 18 hrs ago | 0 ETH | ||||
8694829 | 189 days 18 hrs ago | 0 ETH | ||||
8694774 | 189 days 18 hrs ago | 0 ETH | ||||
8694738 | 189 days 19 hrs ago | 0 ETH | ||||
8694736 | 189 days 19 hrs ago | 0 ETH | ||||
8694671 | 189 days 19 hrs ago | 0 ETH | ||||
8693877 | 189 days 22 hrs ago | 0 ETH | ||||
8693310 | 190 days 1 hr ago | 0 ETH |
Loading...
Loading
Contract Name:
Faucet
Compiler Version
v0.8.18+commit.87f61d96
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
//pragma solidity ^0.5.1; pragma solidity ^0.8.13; interface IERC20 { function transfer(address to, uint256 value) external returns (bool); event Transfer(address indexed from, address indexed to, uint256 value); } contract Faucet { uint256 constant public wstEthAmount = 100000000000000000000; uint256 constant public rEthAmount = 100000000000000000000; uint256 constant public raiAmount = 30000000000000000000000; uint256 constant public waitTime = 1 days; IERC20 public wstEth; IERC20 public rEth; IERC20 public rai; mapping(address => uint256) lastAccessTime; constructor(address _wstEth, address _rEth, address _rai ) { wstEth = IERC20(_wstEth); rEth = IERC20(_rEth); rai = IERC20(_rai); } function requestWSTETH() public { require(allowedToWithdraw(msg.sender)); wstEth.transfer(msg.sender, wstEthAmount); lastAccessTime[msg.sender] = block.timestamp + waitTime; } function requestRETH() public { require(allowedToWithdraw(msg.sender)); wstEth.transfer(msg.sender, rEthAmount); lastAccessTime[msg.sender] = block.timestamp + waitTime; } function requestRAI() public { require(allowedToWithdraw(msg.sender)); rai.transfer(msg.sender, raiAmount); lastAccessTime[msg.sender] = block.timestamp + waitTime; } function allowedToWithdraw(address _address) public view returns (bool) { if(lastAccessTime[_address] == 0) { return true; } else if(block.timestamp >= lastAccessTime[_address]) { return true; } return false; } }
{ "optimizer": { "enabled": false, "runs": 200 }, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } } }
[{"inputs":[{"internalType":"address","name":"_wstEth","type":"address"},{"internalType":"address","name":"_rEth","type":"address"},{"internalType":"address","name":"_rai","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"allowedToWithdraw","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"rEth","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"rEthAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"rai","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"raiAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"requestRAI","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"requestRETH","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"requestWSTETH","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"waitTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"wstEth","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"wstEthAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]
Contract Creation Code
608060405234801561001057600080fd5b50604051610aa3380380610aa38339818101604052810190610032919061015f565b826000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050506101b2565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061012c82610101565b9050919050565b61013c81610121565b811461014757600080fd5b50565b60008151905061015981610133565b92915050565b600080600060608486031215610178576101776100fc565b5b60006101868682870161014a565b93505060206101978682870161014a565b92505060406101a88682870161014a565b9150509250925092565b6108e2806101c16000396000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c8063a0b398eb11610071578063a0b398eb14610142578063b376d23d14610160578063ccca123b1461017e578063f55957461461019c578063ff77e39d146101ba578063ff7a33ea146101c4576100a9565b806316770c41146100ae5780632d291cad146100b85780633a852fea146100e85780633b98bc291461010657806391815a9814610124575b600080fd5b6100b66101ce565b005b6100d260048036038101906100cd91906106a7565b6102dc565b6040516100df91906106ef565b60405180910390f35b6100f0610386565b6040516100fd9190610769565b60405180910390f35b61010e6103ac565b60405161011b919061079d565b60405180910390f35b61012c6103b9565b6040516101399190610769565b60405180910390f35b61014a6103dd565b604051610157919061079d565b60405180910390f35b6101686103eb565b604051610175919061079d565b60405180910390f35b6101866103f8565b604051610193919061079d565b60405180910390f35b6101a46103ff565b6040516101b19190610769565b60405180910390f35b6101c2610425565b005b6101cc610533565b005b6101d7336102dc565b6101e057600080fd5b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb3368056bc75e2d631000006040518363ffffffff1660e01b81526004016102449291906107c7565b6020604051808303816000875af1158015610263573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610287919061081c565b5062015180426102979190610878565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550565b600080600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540361032d5760019050610381565b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054421061037c5760019050610381565b600090505b919050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b68056bc75e2d6310000081565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b69065a4da25d3016c0000081565b68056bc75e2d6310000081565b6201518081565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b61042e336102dc565b61043757600080fd5b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb3368056bc75e2d631000006040518363ffffffff1660e01b815260040161049b9291906107c7565b6020604051808303816000875af11580156104ba573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104de919061081c565b5062015180426104ee9190610878565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550565b61053c336102dc565b61054557600080fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb3369065a4da25d3016c000006040518363ffffffff1660e01b81526004016105ac9291906107c7565b6020604051808303816000875af11580156105cb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105ef919061081c565b5062015180426105ff9190610878565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061067482610649565b9050919050565b61068481610669565b811461068f57600080fd5b50565b6000813590506106a18161067b565b92915050565b6000602082840312156106bd576106bc610644565b5b60006106cb84828501610692565b91505092915050565b60008115159050919050565b6106e9816106d4565b82525050565b600060208201905061070460008301846106e0565b92915050565b6000819050919050565b600061072f61072a61072584610649565b61070a565b610649565b9050919050565b600061074182610714565b9050919050565b600061075382610736565b9050919050565b61076381610748565b82525050565b600060208201905061077e600083018461075a565b92915050565b6000819050919050565b61079781610784565b82525050565b60006020820190506107b2600083018461078e565b92915050565b6107c181610669565b82525050565b60006040820190506107dc60008301856107b8565b6107e9602083018461078e565b9392505050565b6107f9816106d4565b811461080457600080fd5b50565b600081519050610816816107f0565b92915050565b60006020828403121561083257610831610644565b5b600061084084828501610807565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061088382610784565b915061088e83610784565b92508282019050808211156108a6576108a5610849565b5b9291505056fea2646970667358221220be09482d35cee3319edb507292dca39fe5d7dd97e0156ca5e7aa31f72483be4d64736f6c63430008120033000000000000000000000000f000322855db5f20e1702b136b2845cc7addd25f0000000000000000000000006a41a5856f2cf481fcf84610de6a90e3fb57d5140000000000000000000000008c96beb6a913945107730f85acef21c240c21985
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100a95760003560e01c8063a0b398eb11610071578063a0b398eb14610142578063b376d23d14610160578063ccca123b1461017e578063f55957461461019c578063ff77e39d146101ba578063ff7a33ea146101c4576100a9565b806316770c41146100ae5780632d291cad146100b85780633a852fea146100e85780633b98bc291461010657806391815a9814610124575b600080fd5b6100b66101ce565b005b6100d260048036038101906100cd91906106a7565b6102dc565b6040516100df91906106ef565b60405180910390f35b6100f0610386565b6040516100fd9190610769565b60405180910390f35b61010e6103ac565b60405161011b919061079d565b60405180910390f35b61012c6103b9565b6040516101399190610769565b60405180910390f35b61014a6103dd565b604051610157919061079d565b60405180910390f35b6101686103eb565b604051610175919061079d565b60405180910390f35b6101866103f8565b604051610193919061079d565b60405180910390f35b6101a46103ff565b6040516101b19190610769565b60405180910390f35b6101c2610425565b005b6101cc610533565b005b6101d7336102dc565b6101e057600080fd5b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb3368056bc75e2d631000006040518363ffffffff1660e01b81526004016102449291906107c7565b6020604051808303816000875af1158015610263573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610287919061081c565b5062015180426102979190610878565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550565b600080600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540361032d5760019050610381565b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054421061037c5760019050610381565b600090505b919050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b68056bc75e2d6310000081565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b69065a4da25d3016c0000081565b68056bc75e2d6310000081565b6201518081565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b61042e336102dc565b61043757600080fd5b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb3368056bc75e2d631000006040518363ffffffff1660e01b815260040161049b9291906107c7565b6020604051808303816000875af11580156104ba573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104de919061081c565b5062015180426104ee9190610878565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550565b61053c336102dc565b61054557600080fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb3369065a4da25d3016c000006040518363ffffffff1660e01b81526004016105ac9291906107c7565b6020604051808303816000875af11580156105cb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105ef919061081c565b5062015180426105ff9190610878565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061067482610649565b9050919050565b61068481610669565b811461068f57600080fd5b50565b6000813590506106a18161067b565b92915050565b6000602082840312156106bd576106bc610644565b5b60006106cb84828501610692565b91505092915050565b60008115159050919050565b6106e9816106d4565b82525050565b600060208201905061070460008301846106e0565b92915050565b6000819050919050565b600061072f61072a61072584610649565b61070a565b610649565b9050919050565b600061074182610714565b9050919050565b600061075382610736565b9050919050565b61076381610748565b82525050565b600060208201905061077e600083018461075a565b92915050565b6000819050919050565b61079781610784565b82525050565b60006020820190506107b2600083018461078e565b92915050565b6107c181610669565b82525050565b60006040820190506107dc60008301856107b8565b6107e9602083018461078e565b9392505050565b6107f9816106d4565b811461080457600080fd5b50565b600081519050610816816107f0565b92915050565b60006020828403121561083257610831610644565b5b600061084084828501610807565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061088382610784565b915061088e83610784565b92508282019050808211156108a6576108a5610849565b5b9291505056fea2646970667358221220be09482d35cee3319edb507292dca39fe5d7dd97e0156ca5e7aa31f72483be4d64736f6c63430008120033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000f000322855db5f20e1702b136b2845cc7addd25f0000000000000000000000006a41a5856f2cf481fcf84610de6a90e3fb57d5140000000000000000000000008c96beb6a913945107730f85acef21c240c21985
-----Decoded View---------------
Arg [0] : _wstEth (address): 0xf000322855Db5F20e1702B136B2845cc7ADDD25F
Arg [1] : _rEth (address): 0x6a41A5856F2cf481FCF84610dE6A90e3Fb57D514
Arg [2] : _rai (address): 0x8C96Beb6a913945107730f85ACeF21C240c21985
-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 000000000000000000000000f000322855db5f20e1702b136b2845cc7addd25f
Arg [1] : 0000000000000000000000006a41a5856f2cf481fcf84610de6a90e3fb57d514
Arg [2] : 0000000000000000000000008c96beb6a913945107730f85acef21c240c21985
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.