ETH Price: $3,877.42 (+0.32%)
Gas: 0.07 Gwei

Transaction Decoder

Block:
18773220 at Dec-12-2023 10:56:23 PM +UTC
Transaction Fee:
0.011945090745105273 ETH $46.32
Gas Used:
219,611 Gas / 54.392042043 Gwei

Account State Difference:

  Address   Before After State Difference Code
0x0c3E65fc...738145A6C 0.006793088341850429 Eth0.031793088341850429 Eth0.025
0x191ca85f...3b166c21f 0.003922786127412734 Eth0.028922786127412734 Eth0.025
0x29BC52c2...2dB68a7f2 0.00966363618839106 Eth0.03466363618839106 Eth0.025
0x2f8567aB...1F900B82d 0.003339610786676408 Eth0.028339610786676408 Eth0.025
0x302a1930...652fD34a8 0.004395601071337163 Eth0.029395601071337163 Eth0.025
0x3cd446E1...1C47d39f3
5.755967028900889001 Eth
Nonce: 3555
5.244021938155783728 Eth
Nonce: 3556
0.511945090745105273
0x45BfC4af...3f332e0cB 0.003117923071084619 Eth0.028117923071084619 Eth0.025
(Coinbase: MEV Builder)
0.149760308567938693 Eth0.149782269667938693 Eth0.0000219611
0x57917102...b30377849 0.003363699689930825 Eth0.028363699689930825 Eth0.025
0x586f3015...7e14C2736 0.009675396555329355 Eth0.034675396555329355 Eth0.025
0x69Ab513a...90CCA3872 0.005316861644135954 Eth0.030316861644135954 Eth0.025
0x717608DF...C0DDfA2c4 0.002484947317809373 Eth0.027484947317809373 Eth0.025
0x886c4ca2...FD2963f78 0.003694714916843117 Eth0.028694714916843117 Eth0.025
0x9390FA24...77922b567 0.006355537178202773 Eth0.031355537178202773 Eth0.025
0xa38222f4...93FF72D95 0.00617371218979011 Eth0.03117371218979011 Eth0.025
0xbd7dD006...F9d88b0f7 0.005213571895086977 Eth0.030213571895086977 Eth0.025
0xcb709c80...7DCb57eB4 0.007787659128320441 Eth0.032787659128320441 Eth0.025
0xd876C9D8...f59462252 0.009415399177026773 Eth0.034415399177026773 Eth0.025
0xE4acF95F...213a89D4E 0.004436838648114032 Eth0.029436838648114032 Eth0.025
0xfa84c477...9666B3Af8 0.006902261904050493 Eth0.031902261904050493 Eth0.025
0xFC90082E...B2012F4b9 0.006831390579717934 Eth0.031831390579717934 Eth0.025
0xfe58cE00...130afD5FA 0.009285356897429181 Eth0.034285356897429181 Eth0.025

Execution Trace

ETH 0.5 AstraDispenser.dispense( recipients=[0x9390FA24707C8d2E2Fc7086f85aaA1b77922b567, 0x2f8567aBc648C0981EF1F47e3C030Bd1F900B82d, 0x886c4ca23f122E561b167d44369c87aFD2963f78, 0x302a1930b0a9C0291Cc0ca4FE74a4D8652fD34a8, 0xfa84c477fE219372DB27E414Ce261d29666B3Af8, 0xa38222f4E10149c90a3f99bB0fFD72393FF72D95, 0xE4acF95Fc1a089c3608806EC5cA866a213a89D4E, 0x717608DF0741cD227b2eBEF303eFFe8C0DDfA2c4, 0x57917102F9741a7B80A432C1a4EC54Cb30377849, 0x191ca85fBdC5Eaf0558E516935F0Fe23b166c21f, 0x69Ab513aeEf5888204222b7f774f1d890CCA3872, 0xFC90082E678e7B06918F339A754471fB2012F4b9, 0xd876C9D8c8Af26EcA1e911f9FBD3FF4f59462252, 0xbd7dD006A95829d3CdDC8a81378C91AF9d88b0f7, 0xfe58cE008464fE0127b47C073d3A1f8130afD5FA, 0xcb709c803F64ceb9d2a14040dA8464d7DCb57eB4, 0x29BC52c277b699029d6b38F62F1baB42dB68a7f2, 0x586f30154C3B685EA8d472126e5b7507e14C2736, 0x0c3E65fc5536C99218D5B3A04C5951E738145A6C, 0x45BfC4afe858752085A011dD53dBFd03f332e0cB] )
  • ETH 0.025 0x9390fa24707c8d2e2fc7086f85aaa1b77922b567.CALL( )
  • ETH 0.025 0x2f8567abc648c0981ef1f47e3c030bd1f900b82d.CALL( )
  • ETH 0.025 0x886c4ca23f122e561b167d44369c87afd2963f78.CALL( )
  • ETH 0.025 0x302a1930b0a9c0291cc0ca4fe74a4d8652fd34a8.CALL( )
  • ETH 0.025 0xfa84c477fe219372db27e414ce261d29666b3af8.CALL( )
  • ETH 0.025 0xa38222f4e10149c90a3f99bb0ffd72393ff72d95.CALL( )
  • ETH 0.025 0xe4acf95fc1a089c3608806ec5ca866a213a89d4e.CALL( )
  • ETH 0.025 0x717608df0741cd227b2ebef303effe8c0ddfa2c4.CALL( )
  • ETH 0.025 0x57917102f9741a7b80a432c1a4ec54cb30377849.CALL( )
  • ETH 0.025 0x191ca85fbdc5eaf0558e516935f0fe23b166c21f.CALL( )
  • ETH 0.025 0x69ab513aeef5888204222b7f774f1d890cca3872.CALL( )
  • ETH 0.025 0xfc90082e678e7b06918f339a754471fb2012f4b9.CALL( )
  • ETH 0.025 0xd876c9d8c8af26eca1e911f9fbd3ff4f59462252.CALL( )
  • ETH 0.025 0xbd7dd006a95829d3cddc8a81378c91af9d88b0f7.CALL( )
  • ETH 0.025 0xfe58ce008464fe0127b47c073d3a1f8130afd5fa.CALL( )
  • ETH 0.025 0xcb709c803f64ceb9d2a14040da8464d7dcb57eb4.CALL( )
  • ETH 0.025 0x29bc52c277b699029d6b38f62f1bab42db68a7f2.CALL( )
  • ETH 0.025 0x586f30154c3b685ea8d472126e5b7507e14c2736.CALL( )
  • ETH 0.025 0x0c3e65fc5536c99218d5b3a04c5951e738145a6c.CALL( )
  • ETH 0.025 0x45bfc4afe858752085a011dd53dbfd03f332e0cb.CALL( )
    // 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
                ))
            }
        }
    }