Source Code
Latest 25 from a total of 8,818 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Dispense | 23183860 | 50 days ago | IN | 0.8 ETH | 0.00042322 | ||||
Dispense | 23183857 | 50 days ago | IN | 1 ETH | 0.00051464 | ||||
Dispense | 22659082 | 123 days ago | IN | 0.15 ETH | 0.00061104 | ||||
Dispense | 22276747 | 177 days ago | IN | 4 ETH | 0.00004034 | ||||
Dispense | 22275814 | 177 days ago | IN | 4 ETH | 0.00010816 | ||||
Dispense | 22239626 | 182 days ago | IN | 4 ETH | 0.00079315 | ||||
Dispense | 22187956 | 189 days ago | IN | 4 ETH | 0.00006147 | ||||
Dispense | 22127752 | 197 days ago | IN | 0.055 ETH | 0.0003597 | ||||
Dispense | 21995643 | 216 days ago | IN | 4 ETH | 0.00016578 | ||||
Dispense | 21947767 | 223 days ago | IN | 4 ETH | 0.00010991 | ||||
Dispense | 21744743 | 251 days ago | IN | 4 ETH | 0.00032926 | ||||
Dispense | 21727370 | 253 days ago | IN | 0.06 ETH | 0.00054047 | ||||
Dispense | 21727334 | 253 days ago | IN | 0.3 ETH | 0.00092244 | ||||
Dispense | 21682240 | 260 days ago | IN | 4 ETH | 0.00061474 | ||||
Dispense | 21667613 | 262 days ago | IN | 0.5 ETH | 0.00356043 | ||||
Dispense | 21575087 | 275 days ago | IN | 4 ETH | 0.00080617 | ||||
Dispense | 21574670 | 275 days ago | IN | 0.5 ETH | 0.00206569 | ||||
Dispense | 21574264 | 275 days ago | IN | 0.5 ETH | 0.00367057 | ||||
Dispense | 21547736 | 278 days ago | IN | 0.15 ETH | 0.0004643 | ||||
Dispense | 21547008 | 279 days ago | IN | 4.35 ETH | 0.01043509 | ||||
Dispense | 21546992 | 279 days ago | IN | 0.044 ETH | 0.03576731 | ||||
Dispense | 21533887 | 280 days ago | IN | 1.5 ETH | 0.0158519 | ||||
Dispense | 21533847 | 280 days ago | IN | 3 ETH | 0.01600536 | ||||
Dispense | 21533517 | 280 days ago | IN | 0.3 ETH | 0.00240725 | ||||
Dispense | 21532784 | 281 days ago | IN | 0.98 ETH | 0.02908857 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Method | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|---|
Transfer | 23183860 | 50 days ago | 0.2 ETH | ||||
Transfer | 23183860 | 50 days ago | 0.2 ETH | ||||
Transfer | 23183860 | 50 days ago | 0.2 ETH | ||||
Transfer | 23183860 | 50 days ago | 0.2 ETH | ||||
Transfer | 23183857 | 50 days ago | 0.2 ETH | ||||
Transfer | 23183857 | 50 days ago | 0.2 ETH | ||||
Transfer | 23183857 | 50 days ago | 0.2 ETH | ||||
Transfer | 23183857 | 50 days ago | 0.2 ETH | ||||
Transfer | 23183857 | 50 days ago | 0.2 ETH | ||||
Transfer | 22659082 | 123 days ago | 15 wei | ||||
Transfer | 22659082 | 123 days ago | 0.00151515 ETH | ||||
Transfer | 22659082 | 123 days ago | 0.00151515 ETH | ||||
Transfer | 22659082 | 123 days ago | 0.00151515 ETH | ||||
Transfer | 22659082 | 123 days ago | 0.00151515 ETH | ||||
Transfer | 22659082 | 123 days ago | 0.00151515 ETH | ||||
Transfer | 22659082 | 123 days ago | 0.00151515 ETH | ||||
Transfer | 22659082 | 123 days ago | 0.00151515 ETH | ||||
Transfer | 22659082 | 123 days ago | 0.00151515 ETH | ||||
Transfer | 22659082 | 123 days ago | 0.00151515 ETH | ||||
Transfer | 22659082 | 123 days ago | 0.00151515 ETH | ||||
Transfer | 22659082 | 123 days ago | 0.00151515 ETH | ||||
Transfer | 22659082 | 123 days ago | 0.00151515 ETH | ||||
Transfer | 22659082 | 123 days ago | 0.00151515 ETH | ||||
Transfer | 22659082 | 123 days ago | 0.00151515 ETH | ||||
Transfer | 22659082 | 123 days ago | 0.00151515 ETH |
Cross-Chain Transactions
Loading...
Loading
Contract Name:
AstraDispenser
Compiler Version
v0.8.11+commit.d7f03943
Optimization Enabled:
Yes with 1337 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: Unlicense pragma solidity ^0.8.11; contract AstraDispenser { function dispense(address payable[] memory recipients) external payable { assembly { let len := mload(recipients) let amount_per := div(callvalue(), len) let data := add(recipients, 0x20) for { let end := add(data, mul(len, 0x20)) } lt(data, end) { data := add(data, 0x20) } { pop(call( 21000, mload(data), amount_per, 0, 0, 0, 0 )) } // Check if there is any leftover funds let leftover := selfbalance() if eq(leftover, 0) { return(0, 0) } pop(call( 21000, caller(), leftover, 0, 0, 0, 0 )) } } }
{ "optimizer": { "enabled": true, "runs": 1337 }, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"address payable[]","name":"recipients","type":"address[]"}],"name":"dispense","outputs":[],"stateMutability":"payable","type":"function"}]
Contract Creation Code
608060405234801561001057600080fd5b506101dd806100206000396000f3fe60806040526004361061001e5760003560e01c806323a0fd7d14610023575b600080fd5b6100366100313660046100e2565b610038565b005b8051803404602083016020830281015b8082101561006957600080600080868651615208f150602082019150610048565b5050505047600081141561007957005b6000806000808433615208f1505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b803573ffffffffffffffffffffffffffffffffffffffff811681146100dd57600080fd5b919050565b600060208083850312156100f557600080fd5b823567ffffffffffffffff8082111561010d57600080fd5b818501915085601f83011261012157600080fd5b8135818111156101335761013361008a565b8060051b604051601f19603f830116810181811085821117156101585761015861008a565b60405291825284820192508381018501918883111561017657600080fd5b938501935b8285101561019b5761018c856100b9565b8452938501939285019261017b565b9897505050505050505056fea2646970667358221220a9491e8c37e69737582842a206204a240cb583b636e553cc326b297295f1e03564736f6c634300080b0033
Deployed Bytecode
0x60806040526004361061001e5760003560e01c806323a0fd7d14610023575b600080fd5b6100366100313660046100e2565b610038565b005b8051803404602083016020830281015b8082101561006957600080600080868651615208f150602082019150610048565b5050505047600081141561007957005b6000806000808433615208f1505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b803573ffffffffffffffffffffffffffffffffffffffff811681146100dd57600080fd5b919050565b600060208083850312156100f557600080fd5b823567ffffffffffffffff8082111561010d57600080fd5b818501915085601f83011261012157600080fd5b8135818111156101335761013361008a565b8060051b604051601f19603f830116810181811085821117156101585761015861008a565b60405291825284820192508381018501918883111561017657600080fd5b938501935b8285101561019b5761018c856100b9565b8452938501939285019261017b565b9897505050505050505056fea2646970667358221220a9491e8c37e69737582842a206204a240cb583b636e553cc326b297295f1e03564736f6c634300080b0033
Loading...
Loading
Loading...
Loading

Multichain Portfolio | 34 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.