ETH Price: $3,060.49 (+1.20%)
Gas: 4 Gwei

Contract

0x6fCfE8c6e35fab88e0BecB3427e54c8c9847cdc2
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Value
Arb191099342024-01-29 4:55:23162 days ago1706504123IN
0x6fCfE8c6...c9847cdc2
0 ETH0.003157389.86473165
Arb189690812024-01-09 11:22:59182 days ago1704799379IN
0x6fCfE8c6...c9847cdc2
0 ETH0.0040517913.9466573
Arb188972292023-12-30 8:43:47192 days ago1703925827IN
0x6fCfE8c6...c9847cdc2
0 ETH0.0048918915.26883682
Arb188970252023-12-30 8:02:59192 days ago1703923379IN
0x6fCfE8c6...c9847cdc2
0 ETH0.0043563513.5998476
Arb188855992023-12-28 17:29:47194 days ago1703784587IN
0x6fCfE8c6...c9847cdc2
0 ETH0.008272229.45177373
Arb188803552023-12-27 23:49:47194 days ago1703720987IN
0x6fCfE8c6...c9847cdc2
0 ETH0.0075546126.8957506
Arb188677152023-12-26 5:14:47196 days ago1703567687IN
0x6fCfE8c6...c9847cdc2
0 ETH0.0043869415.61989149
Arb188677122023-12-26 5:14:11196 days ago1703567651IN
0x6fCfE8c6...c9847cdc2
0 ETH0.0043893215.62771886
Arb188677082023-12-26 5:13:23196 days ago1703567603IN
0x6fCfE8c6...c9847cdc2
0 ETH0.0045667615.77249172
Arb188676592023-12-26 5:03:35196 days ago1703567015IN
0x6fCfE8c6...c9847cdc2
0 ETH0.0048050116.59532479
Arb188676552023-12-26 5:02:35196 days ago1703566955IN
0x6fCfE8c6...c9847cdc2
0 ETH0.0044884415.92563227
Arb188676462023-12-26 5:00:47196 days ago1703566847IN
0x6fCfE8c6...c9847cdc2
0 ETH0.0039460513.58330039
Arb188676422023-12-26 4:59:59196 days ago1703566799IN
0x6fCfE8c6...c9847cdc2
0 ETH0.0038116713.52433723
Arb188676402023-12-26 4:59:35196 days ago1703566775IN
0x6fCfE8c6...c9847cdc2
0 ETH0.003967913.65925145
Arb188676382023-12-26 4:59:11196 days ago1703566751IN
0x6fCfE8c6...c9847cdc2
0 ETH0.0039049413.44197067
Arb188676342023-12-26 4:58:23196 days ago1703566703IN
0x6fCfE8c6...c9847cdc2
0 ETH0.0041476214.7178118
Arb188676302023-12-26 4:57:35196 days ago1703566655IN
0x6fCfE8c6...c9847cdc2
0 ETH0.0039035213.85103686
Arb188676282023-12-26 4:57:11196 days ago1703566631IN
0x6fCfE8c6...c9847cdc2
0 ETH0.0039834113.99496045
Arb188676262023-12-26 4:56:47196 days ago1703566607IN
0x6fCfE8c6...c9847cdc2
0 ETH0.0041219914.18833417
Arb188676202023-12-26 4:55:35196 days ago1703566535IN
0x6fCfE8c6...c9847cdc2
0 ETH0.003928313.93877593
Arb188676182023-12-26 4:55:11196 days ago1703566511IN
0x6fCfE8c6...c9847cdc2
0 ETH0.0040831514.05540722
Arb188676172023-12-26 4:54:59196 days ago1703566499IN
0x6fCfE8c6...c9847cdc2
0 ETH0.0040572314.3970758
Arb188676152023-12-26 4:54:35196 days ago1703566475IN
0x6fCfE8c6...c9847cdc2
0 ETH0.0034985312.04224772
Arb188676112023-12-26 4:53:47196 days ago1703566427IN
0x6fCfE8c6...c9847cdc2
0 ETH0.003940714.02986928
Arb188676092023-12-26 4:53:23196 days ago1703566403IN
0x6fCfE8c6...c9847cdc2
0 ETH0.0039947713.7964061
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To Value
191099342024-01-29 4:55:23162 days ago1706504123
0x6fCfE8c6...c9847cdc2
0.01713127 ETH
191099342024-01-29 4:55:23162 days ago1706504123
0x6fCfE8c6...c9847cdc2
24 ETH
191099342024-01-29 4:55:23162 days ago1706504123
0x6fCfE8c6...c9847cdc2
24.01713127 ETH
189690812024-01-09 11:22:59182 days ago1704799379
0x6fCfE8c6...c9847cdc2
0.08122201 ETH
189690812024-01-09 11:22:59182 days ago1704799379
0x6fCfE8c6...c9847cdc2
32.37065894 ETH
189690812024-01-09 11:22:59182 days ago1704799379
0x6fCfE8c6...c9847cdc2
32.45188095 ETH
188972292023-12-30 8:43:47192 days ago1703925827
0x6fCfE8c6...c9847cdc2
0.07478927 ETH
188972292023-12-30 8:43:47192 days ago1703925827
0x6fCfE8c6...c9847cdc2
24 ETH
188972292023-12-30 8:43:47192 days ago1703925827
0x6fCfE8c6...c9847cdc2
24.07478927 ETH
188970252023-12-30 8:02:59192 days ago1703923379
0x6fCfE8c6...c9847cdc2
0.07566481 ETH
188970252023-12-30 8:02:59192 days ago1703923379
0x6fCfE8c6...c9847cdc2
32 ETH
188970252023-12-30 8:02:59192 days ago1703923379
0x6fCfE8c6...c9847cdc2
32.07566481 ETH
188855992023-12-28 17:29:47194 days ago1703784587
0x6fCfE8c6...c9847cdc2
0.07327594 ETH
188855992023-12-28 17:29:47194 days ago1703784587
0x6fCfE8c6...c9847cdc2
32.00000581 ETH
188855992023-12-28 17:29:47194 days ago1703784587
0x6fCfE8c6...c9847cdc2
32.07328176 ETH
188803552023-12-27 23:49:47194 days ago1703720987
0x6fCfE8c6...c9847cdc2
0.05649704 ETH
188803552023-12-27 23:49:47194 days ago1703720987
0x6fCfE8c6...c9847cdc2
24.00000402 ETH
188803552023-12-27 23:49:47194 days ago1703720987
0x6fCfE8c6...c9847cdc2
24.05650106 ETH
188677152023-12-26 5:14:47196 days ago1703567687
0x6fCfE8c6...c9847cdc2
0.02864999 ETH
188677152023-12-26 5:14:47196 days ago1703567687
0x6fCfE8c6...c9847cdc2
32 ETH
188677152023-12-26 5:14:47196 days ago1703567687
0x6fCfE8c6...c9847cdc2
32.02864999 ETH
188677122023-12-26 5:14:11196 days ago1703567651
0x6fCfE8c6...c9847cdc2
0.0276084 ETH
188677122023-12-26 5:14:11196 days ago1703567651
0x6fCfE8c6...c9847cdc2
32 ETH
188677122023-12-26 5:14:11196 days ago1703567651
0x6fCfE8c6...c9847cdc2
32.0276084 ETH
188677082023-12-26 5:13:23196 days ago1703567603
0x6fCfE8c6...c9847cdc2
0.0292194 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
RocketUniArb

Compiler Version
v0.8.17+commit.8df45f5f

Optimization Enabled:
Yes with 2000 runs

Other Settings:
default evmVersion, GNU GPLv3 license
/**
 *Submitted for verification at Etherscan.io on 2023-03-26
*/

// SPDX-License-Identifier: GPL-3.0-or-later

pragma solidity 0.8.17;

interface IUniswapV3PoolActions {
    function swap(
        address recipient,
        bool zeroForOne,
        int256 amountSpecified,
        uint160 sqrtPriceLimitX96,
        bytes calldata data
    ) external returns (int256 amount0, int256 amount1);
}
interface IUniswapV3SwapCallback {
    function uniswapV3SwapCallback(
        int256 amount0Delta,
        int256 amount1Delta,
        bytes calldata data
    ) external;
}
interface RocketStorageInterface {
    function getAddress(bytes32 _key) external view returns (address);
}
interface RocketDepositPoolInterface {
    function deposit() external payable;
}
interface IERC20 {
    function balanceOf(address account) external view returns (uint256);
    function transfer(address recipient, uint256 amount) external returns (bool);
}
interface IWETH9 {
    function withdraw(uint256) external;
}



contract RocketUniArb is IUniswapV3SwapCallback {
    address immutable weth;
    address immutable reth;

    address immutable rocketStorage;
    bytes32 immutable depositPoolKey;
    
    constructor(address _weth, address _rocketStorage) {
        weth = _weth;
        reth = RocketStorageInterface(_rocketStorage).getAddress(keccak256("contract.addressrocketTokenRETH"));

        rocketStorage = _rocketStorage;
        depositPoolKey = keccak256("contract.addressrocketDepositPool");
    }

    receive () external payable { }

    function arb(uint256 depositAmount, uint256 minProfit, bytes calldata swapData) external {
        // Our calldata should contain
        // 1: the address of the uniswap v3 weth <-> rEth pool we should swap on
        // 2: the amount of rEth to swap into the pool (aka the amount of rEth we expect to recieve from minting)
        (address uniPool, uint256 rethExpected) = abi.decode(swapData, (address, uint256));

        // do a swap on our hardcoded uniswap v3 pool - we're swapping `rethExpected` amount of rEth for some unknown amount of weth
        // the pool will pay the weth to us, then call uniswapV3SwapCallback() in which we'll actually do the rEth mint, and pay the rEth back to the pool
        {
            bool swapZeroForOne = true; // config parameter telling the pool which direction to swap. true when swapping reth to weth, false when swapping weth to reth
            uint160 priceLimit = 4295128740; // This constant essentially tells uniswap v3 that we do not have a price limit.
            bytes memory innerCalldata = abi.encode(depositAmount);
            IUniswapV3PoolActions(uniPool).swap(address(this), swapZeroForOne, int256(rethExpected), priceLimit, innerCalldata);
        }

        // all eth left in this contract is arb profit
        uint256 profit = address(this).balance;
        require(profit > minProfit, "LOW PROFIT");
        payable(msg.sender).transfer(profit);
    }

    function uniswapV3SwapCallback(int256 amount0Delta, int256 amount1Delta, bytes calldata data) external override {
        // unwrap all weth owned by this contract
        uint256 wethBalance = IERC20(weth).balanceOf(address(this));
        IWETH9(weth).withdraw(wethBalance);

        // the amount to deposit to rocketpool is in our calldata, extract it
        uint256 depositAmount = abi.decode(data, (uint256));

        // deposit to rocketpool, and use the pool (ie msg.sender) as the recipient
        address rocketDepositPool = RocketStorageInterface(rocketStorage).getAddress(depositPoolKey);
        RocketDepositPoolInterface(rocketDepositPool).deposit{value:depositAmount}();

        // repay the pool
        // The amount we need to repay is just whichever amount delta is positive. But because we know statically which direction we're swapping in, we know it's amount0Delta
        uint256 repayAmount = uint256(amount0Delta);
        IERC20(reth).transfer(msg.sender, repayAmount);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_weth","type":"address"},{"internalType":"address","name":"_rocketStorage","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"uint256","name":"depositAmount","type":"uint256"},{"internalType":"uint256","name":"minProfit","type":"uint256"},{"internalType":"bytes","name":"swapData","type":"bytes"}],"name":"arb","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"int256","name":"amount0Delta","type":"int256"},{"internalType":"int256","name":"amount1Delta","type":"int256"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"uniswapV3SwapCallback","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

61010060405234801561001157600080fd5b5060405161095338038061095383398101604081905261003091610117565b6001600160a01b038281166080526040516321f8a72160e01b81527fe3744443225bff7cc22028be036b80de58057d65a3fdca0a3df329f525e31ccc6004820152908216906321f8a72190602401602060405180830381865afa15801561009b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100bf919061014a565b6001600160a01b0390811660a0521660c052507f65dd923ddfc8d8ae6088f80077201d2403cbd565f0ba25e09841e2799ec90bb260e05261016c565b80516001600160a01b038116811461011257600080fd5b919050565b6000806040838503121561012a57600080fd5b610133836100fb565b9150610141602084016100fb565b90509250929050565b60006020828403121561015c57600080fd5b610165826100fb565b9392505050565b60805160a05160c05160e0516107a76101ac600039600061038d015260006103ce015260006104d101526000818161023201526102e401526107a76000f3fe60806040526004361061002d5760003560e01c8063d9c9662a14610039578063fa461e331461005b57600080fd5b3661003457005b600080fd5b34801561004557600080fd5b506100596100543660046105a9565b61007b565b005b34801561006757600080fd5b506100596100763660046105a9565b610201565b60008061008a83850185610621565b60408051602081018a90529294509092506001916401000276a4916000910160408051601f19818403018152908290527f128acb08000000000000000000000000000000000000000000000000000000008252915073ffffffffffffffffffffffffffffffffffffffff86169063128acb0890610113903090879089908890889060040161064d565b60408051808303816000875af1158015610131573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061015591906106d5565b50479350505086821190506101ca576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f4c4f572050524f46495400000000000000000000000000000000000000000000604482015260640160405180910390fd5b604051339082156108fc029083906000818181858888f193505050501580156101f7573d6000803e3d6000fd5b5050505050505050565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526000907f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906370a0823190602401602060405180830381865afa15801561028e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102b291906106f9565b6040517f2e1a7d4d000000000000000000000000000000000000000000000000000000008152600481018290529091507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1690632e1a7d4d90602401600060405180830381600087803b15801561033d57600080fd5b505af1158015610351573d6000803e3d6000fd5b506000925061036591505083850185610712565b6040517f21f8a7210000000000000000000000000000000000000000000000000000000081527f0000000000000000000000000000000000000000000000000000000000000000600482015290915060009073ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016906321f8a72190602401602060405180830381865afa158015610415573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610439919061072b565b90508073ffffffffffffffffffffffffffffffffffffffff1663d0e30db0836040518263ffffffff1660e01b81526004016000604051808303818588803b15801561048357600080fd5b505af1158015610497573d6000803e3d6000fd5b50506040517fa9059cbb000000000000000000000000000000000000000000000000000000008152336004820152602481018b90528a93507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16925063a9059cbb91506044016020604051808303816000875af1158015610531573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610555919061074f565b505050505050505050565b60008083601f84011261057257600080fd5b50813567ffffffffffffffff81111561058a57600080fd5b6020830191508360208285010111156105a257600080fd5b9250929050565b600080600080606085870312156105bf57600080fd5b8435935060208501359250604085013567ffffffffffffffff8111156105e457600080fd5b6105f087828801610560565b95989497509550505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461061e57600080fd5b50565b6000806040838503121561063457600080fd5b823561063f816105fc565b946020939093013593505050565b600073ffffffffffffffffffffffffffffffffffffffff8088168352602087151581850152866040850152818616606085015260a06080850152845191508160a085015260005b828110156106b05785810182015185820160c001528101610694565b5050600060c0828501015260c0601f19601f8301168401019150509695505050505050565b600080604083850312156106e857600080fd5b505080516020909101519092909150565b60006020828403121561070b57600080fd5b5051919050565b60006020828403121561072457600080fd5b5035919050565b60006020828403121561073d57600080fd5b8151610748816105fc565b9392505050565b60006020828403121561076157600080fd5b8151801515811461074857600080fdfea2646970667358221220af402879ef264390abea36d62d82ef979f12aab0f9279120b359a93a210b346d64736f6c63430008110033000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000001d8f8f00cfa6758d7be78336684788fb0ee0fa46

Deployed Bytecode

0x60806040526004361061002d5760003560e01c8063d9c9662a14610039578063fa461e331461005b57600080fd5b3661003457005b600080fd5b34801561004557600080fd5b506100596100543660046105a9565b61007b565b005b34801561006757600080fd5b506100596100763660046105a9565b610201565b60008061008a83850185610621565b60408051602081018a90529294509092506001916401000276a4916000910160408051601f19818403018152908290527f128acb08000000000000000000000000000000000000000000000000000000008252915073ffffffffffffffffffffffffffffffffffffffff86169063128acb0890610113903090879089908890889060040161064d565b60408051808303816000875af1158015610131573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061015591906106d5565b50479350505086821190506101ca576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f4c4f572050524f46495400000000000000000000000000000000000000000000604482015260640160405180910390fd5b604051339082156108fc029083906000818181858888f193505050501580156101f7573d6000803e3d6000fd5b5050505050505050565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526000907f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff16906370a0823190602401602060405180830381865afa15801561028e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102b291906106f9565b6040517f2e1a7d4d000000000000000000000000000000000000000000000000000000008152600481018290529091507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1690632e1a7d4d90602401600060405180830381600087803b15801561033d57600080fd5b505af1158015610351573d6000803e3d6000fd5b506000925061036591505083850185610712565b6040517f21f8a7210000000000000000000000000000000000000000000000000000000081527f65dd923ddfc8d8ae6088f80077201d2403cbd565f0ba25e09841e2799ec90bb2600482015290915060009073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000001d8f8f00cfa6758d7be78336684788fb0ee0fa4616906321f8a72190602401602060405180830381865afa158015610415573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610439919061072b565b90508073ffffffffffffffffffffffffffffffffffffffff1663d0e30db0836040518263ffffffff1660e01b81526004016000604051808303818588803b15801561048357600080fd5b505af1158015610497573d6000803e3d6000fd5b50506040517fa9059cbb000000000000000000000000000000000000000000000000000000008152336004820152602481018b90528a93507f000000000000000000000000ae78736cd615f374d3085123a210448e74fc639373ffffffffffffffffffffffffffffffffffffffff16925063a9059cbb91506044016020604051808303816000875af1158015610531573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610555919061074f565b505050505050505050565b60008083601f84011261057257600080fd5b50813567ffffffffffffffff81111561058a57600080fd5b6020830191508360208285010111156105a257600080fd5b9250929050565b600080600080606085870312156105bf57600080fd5b8435935060208501359250604085013567ffffffffffffffff8111156105e457600080fd5b6105f087828801610560565b95989497509550505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461061e57600080fd5b50565b6000806040838503121561063457600080fd5b823561063f816105fc565b946020939093013593505050565b600073ffffffffffffffffffffffffffffffffffffffff8088168352602087151581850152866040850152818616606085015260a06080850152845191508160a085015260005b828110156106b05785810182015185820160c001528101610694565b5050600060c0828501015260c0601f19601f8301168401019150509695505050505050565b600080604083850312156106e857600080fd5b505080516020909101519092909150565b60006020828403121561070b57600080fd5b5051919050565b60006020828403121561072457600080fd5b5035919050565b60006020828403121561073d57600080fd5b8151610748816105fc565b9392505050565b60006020828403121561076157600080fd5b8151801515811461074857600080fdfea2646970667358221220af402879ef264390abea36d62d82ef979f12aab0f9279120b359a93a210b346d64736f6c63430008110033

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000001d8f8f00cfa6758d7be78336684788fb0ee0fa46

-----Decoded View---------------
Arg [0] : _weth (address): 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2
Arg [1] : _rocketStorage (address): 0x1d8f8f00cfa6758d7bE78336684788Fb0ee0Fa46

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
Arg [1] : 0000000000000000000000001d8f8f00cfa6758d7be78336684788fb0ee0fa46


Deployed Bytecode Sourcemap

972:3032:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1529:1442;;;;;;;;;;-1:-1:-1;1529:1442:0;;;;;:::i;:::-;;:::i;:::-;;2979:1022;;;;;;;;;;-1:-1:-1;2979:1022:0;;;;;:::i;:::-;;:::i;1529:1442::-;1867:15;;1908:40;;;;1919:8;1908:40;:::i;:::-;2591:25;;;;;;2113::1;;;1866:82:0;;-1:-1:-1;1866:82:0;;-1:-1:-1;2288:4:0;;2456:10;;2266:19;;2086:18:1;2591:25:0;;;-1:-1:-1;;2591:25:0;;;;;;;;;;2631:115;;;2591:25;-1:-1:-1;2631:35:0;;;;;;:115;;2675:4;;2682:14;;2705:12;;2720:10;;2591:25;;2631:115;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;2843:21:0;;-1:-1:-1;;;2883:18:0;;;;-1:-1:-1;2875:41:0;;;;;;;3586:2:1;2875:41:0;;;3568:21:1;3625:2;3605:18;;;3598:30;3664:12;3644:18;;;3637:40;3694:18;;2875:41:0;;;;;;;;2927:36;;2935:10;;2927:36;;;;;2956:6;;2927:36;;;;2956:6;2935:10;2927:36;;;;;;;;;;;;;;;;;;;;;1618:1353;;;1529:1442;;;;:::o;2979:1022::-;3175:37;;;;;3206:4;3175:37;;;3869:74:1;3153:19:0;;3182:4;3175:22;;;;;3842:18:1;;3175:37:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3223:34;;;;;;;;2113:25:1;;;3153:59:0;;-1:-1:-1;3230:4:0;3223:21;;;;;2086:18:1;;3223:34:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;3349:21:0;;-1:-1:-1;3373:27:0;;-1:-1:-1;;3373:27:0;;;3384:4;3373:27;:::i;:::-;3526:64;;;;;3575:14;3526:64;;;2113:25:1;3349:51:0;;-1:-1:-1;3498:25:0;;3526:48;3549:13;3526:48;;;;2086:18:1;;3526:64:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3498:92;;3628:17;3601:53;;;3661:13;3601:76;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;3947:46:0;;;;;3969:10;3947:46;;;4948:74:1;5038:18;;;5031:34;;;3923:12:0;;-1:-1:-1;3954:4:0;3947:21;;;-1:-1:-1;3947:21:0;;-1:-1:-1;4921:18:1;;3947:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;3091:910;;;;2979:1022;;;;:::o;14:347:1:-;65:8;75:6;129:3;122:4;114:6;110:17;106:27;96:55;;147:1;144;137:12;96:55;-1:-1:-1;170:20:1;;213:18;202:30;;199:50;;;245:1;242;235:12;199:50;282:4;274:6;270:17;258:29;;334:3;327:4;318:6;310;306:19;302:30;299:39;296:59;;;351:1;348;341:12;296:59;14:347;;;;;:::o;366:545::-;454:6;462;470;478;531:2;519:9;510:7;506:23;502:32;499:52;;;547:1;544;537:12;499:52;583:9;570:23;560:33;;640:2;629:9;625:18;612:32;602:42;;695:2;684:9;680:18;667:32;722:18;714:6;711:30;708:50;;;754:1;751;744:12;708:50;793:58;843:7;834:6;823:9;819:22;793:58;:::i;:::-;366:545;;;;-1:-1:-1;870:8:1;-1:-1:-1;;;;366:545:1:o;1464:162::-;1558:42;1551:5;1547:54;1540:5;1537:65;1527:93;;1616:1;1613;1606:12;1527:93;1464:162;:::o;1631:331::-;1707:6;1715;1768:2;1756:9;1747:7;1743:23;1739:32;1736:52;;;1784:1;1781;1774:12;1736:52;1823:9;1810:23;1842:39;1875:5;1842:39;:::i;:::-;1900:5;1952:2;1937:18;;;;1924:32;;-1:-1:-1;;;1631:331:1:o;2149:982::-;2363:4;2392:42;2473:2;2465:6;2461:15;2450:9;2443:34;2496:2;2548:6;2541:14;2534:22;2529:2;2518:9;2514:18;2507:50;2593:6;2588:2;2577:9;2573:18;2566:34;2648:2;2640:6;2636:15;2631:2;2620:9;2616:18;2609:43;2689:3;2683;2672:9;2668:19;2661:32;2722:6;2716:13;2702:27;;2766:6;2760:3;2749:9;2745:19;2738:35;2791:1;2801:141;2815:6;2812:1;2809:13;2801:141;;;2911:14;;;2907:23;;2901:30;2876:17;;;2895:3;2872:27;2865:67;2830:10;;2801:141;;;2805:3;;2992:1;2986:3;2977:6;2966:9;2962:22;2958:32;2951:43;3121:3;-1:-1:-1;;3046:2:1;3038:6;3034:15;3030:88;3019:9;3015:104;3011:114;3003:122;;;2149:982;;;;;;;;:::o;3136:243::-;3213:6;3221;3274:2;3262:9;3253:7;3249:23;3245:32;3242:52;;;3290:1;3287;3280:12;3242:52;-1:-1:-1;;3313:16:1;;3369:2;3354:18;;;3348:25;3313:16;;3348:25;;-1:-1:-1;3136:243:1:o;3954:184::-;4024:6;4077:2;4065:9;4056:7;4052:23;4048:32;4045:52;;;4093:1;4090;4083:12;4045:52;-1:-1:-1;4116:16:1;;3954:184;-1:-1:-1;3954:184:1:o;4143:180::-;4202:6;4255:2;4243:9;4234:7;4230:23;4226:32;4223:52;;;4271:1;4268;4261:12;4223:52;-1:-1:-1;4294:23:1;;4143:180;-1:-1:-1;4143:180:1:o;4510:259::-;4580:6;4633:2;4621:9;4612:7;4608:23;4604:32;4601:52;;;4649:1;4646;4639:12;4601:52;4681:9;4675:16;4700:39;4733:5;4700:39;:::i;:::-;4758:5;4510:259;-1:-1:-1;;;4510:259:1:o;5076:277::-;5143:6;5196:2;5184:9;5175:7;5171:23;5167:32;5164:52;;;5212:1;5209;5202:12;5164:52;5244:9;5238:16;5297:5;5290:13;5283:21;5276:5;5273:32;5263:60;;5319:1;5316;5309:12

Swarm Source

ipfs://af402879ef264390abea36d62d82ef979f12aab0f9279120b359a93a210b346d

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
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.