Contract 0xd9aaec86b65d86f6a7b5b1b0c42ffa531710b6ca 22

 
Txn Hash Method
Block
From
To
Value
0x370a7b10f8689c10c3e5086c84088a9b1395163fa5f19be236090524fe2cf08bApprove132301992024-04-16 6:42:254 secs ago0x6798bdd59395bbee8ac553c124c4a6d9a2483f2d IN  Base: USDbC Token0 ETH0.0000010496720.0199808
0x9a836546e47eb1c03f301bac49730c8c31c9307a51b5253f4b6023024ffaaea5Approve132301972024-04-16 6:42:218 secs ago0xd3a42b1380e98a2a66a7ac55c50cb5b131ea6a4b IN  Base: USDbC Token0 ETH0.0000010059790.0190808
0x68cdd0512474e5df06f2cd589fd71d1f81e6bf74b94f57334d81f3e2c228b27fApprove132301972024-04-16 6:42:218 secs ago0x21b16f537a9cc5a4b732dca9454daf4f85a77f00 IN  Base: USDbC Token0 ETH0.000001055040.02007045
0xdcb0cff169dfb0988f9edf97ca2cc504611c69676ff28b534d5ce9363d1fb9f0Approve132301962024-04-16 6:42:1910 secs ago0x88caf0559dbe907046960fa8d6fb15626244034a IN  Base: USDbC Token0 ETH0.000001016080.019077317
0x3a4d9cd2aa96e834f3b1de19979a4ac275f7d744fc0dd80e9fc11130963a8637Transfer132301952024-04-16 6:42:1712 secs ago0x228ab69104309a9b0e0ec7c0f23f89e4828392da IN  Base: USDbC Token0 ETH0.0000010131330.019046073
0x19bd3179a8836654f6e24aa793bb496bce73deddd7e328fca3e0d8a9c3af887dApprove132301952024-04-16 6:42:1712 secs ago0x2f2de77d94d80f049890e05373f9329a514f4289 IN  Base: USDbC Token0 ETH0.0000006539380.019946073
0x30b32815bf1aac972b749e7f7a98686b463c555e308096ee051f8702d1d014e4Approve132301952024-04-16 6:42:1712 secs ago0x737faa099fa7f035da52a6fd85f57f789b73710c IN  Base: USDbC Token0 ETH0.0000011845430.02257
0x3c767c8bb9fd2823ab67e931c75cc3a45c1dc86e42dbfecdf641ac761658f0a4Approve132301952024-04-16 6:42:1712 secs ago0xa8586bc029dab14a5b5f13e71dd7e7d4a486d7e6 IN  Base: USDbC Token0 ETH0.0000031284990.060104163
0x988efd372fd58d7b7741f58b4aa9c3bcda667dfd7b94174b4a7bf2ed9d4a26d4Approve132301892024-04-16 6:42:0524 secs ago0x2afaf587f9e9ab466ac7758c2a0dd1271c6dda2f IN  Base: USDbC Token0 ETH0.000011236620.219098123
0x975c33a37e912db628173abbc0cca702b22c7cd99abc717eb5e956d43e8d6c92Approve132301882024-04-16 6:42:0326 secs ago0x2f2de77d94d80f049890e05373f9329a514f4289 IN  Base: USDbC Token0 ETH0.0000006598270.020105837
0xe7f6e5c696fd97cc6a58a46d876a4a1ae4d8404b830bc4599b6887a2abd25c04Approve132301862024-04-16 6:41:5930 secs ago0x9dea1fa0d66833081268041fcd9a8c40cb71bf90 IN  Base: USDbC Token0 ETH0.0000010083380.019177964
0xab9316b17da277d7661ace0c1f7f8606faa7c86a65707dbaee2c974e81382a25Transfer132301862024-04-16 6:41:5930 secs ago0x228ab69104309a9b0e0ec7c0f23f89e4828392da IN  Base: USDbC Token0 ETH0.0000011096170.019177964
0x29ee792a74582e10aa58cb39f5abf3f1cdf4eb00446241f8ca5d200c122cc0ccApprove132301852024-04-16 6:41:5732 secs ago0x4b56e5fd692ae4b1f3b16977cc22b2bedcd8347e IN  Base: USDbC Token0 ETH0.0000010154170.019152613
0xfc01f9ffa709e7e06f3677e8514b68789577616e92e5827d984c5e33b42f753fApprove132301832024-04-16 6:41:5336 secs ago0x2f2de77d94d80f049890e05373f9329a514f4289 IN  Base: USDbC Token0 ETH0.0000006554810.02006885
0x4fe3e3fde724d775a09fb3b36a2b1e55fd9047bc43a23ec9066adb2ef736d002Approve132301822024-04-16 6:41:5138 secs ago0x3816dd6394b6e0dd957dce4483037172c4764215 IN  Base: USDbC Token0 ETH0.0000006524290.0200484
0x375b8f3a58439f8dee47559bd5cea022290210f13d4e595769547a6903419727Approve132301772024-04-16 6:41:4148 secs ago0xf4c46b1c36756a47f50444957b07231335fd1c78 IN  Base: USDbC Token0 ETH0.0000010071650.01914873
0xf1f73bcb2b7ba5a9074b8abe096e1ed595908f5b5d3256d1c8d0eb0671c06d46Approve132301772024-04-16 6:41:4148 secs ago0x35ec9f62ba848c127b39c24a70809d31a63abf0b IN  Base: USDbC Token0 ETH0.0000010526680.020055656
0x18c3801d852511ba8bb025aee07fd3ae4cf1f0066fdc6c1d706c98c5b900cc4aTransfer132301752024-04-16 6:41:3752 secs ago0x228ab69104309a9b0e0ec7c0f23f89e4828392da IN  Base: USDbC Token0 ETH0.0000011090480.019155656
0x6d88b59d5a33eaf59d20def7b3cc5b27d1f9d691c3bfb31f2aa7ff5827b943edApprove132301752024-04-16 6:41:3752 secs ago0x11f22450d009ed868c562b00b3c696d25f3101e9 IN  Base: USDbC Token0 ETH0.0000010645530.020055656
0x011ade2fcc3a6e6881aab74502a862f1e00b4db88c475d601cc6c46fda4476e4Approve132301732024-04-16 6:41:3356 secs ago0x4df1865fdbdc6cbc57b8445df78c1b0dcd3532d2 IN  Base: USDbC Token0 ETH0.0000006273410.019170614
0xcabf9ad1d54010cb4f94f6490466af0ef563d71e46b01fb497e3ac14bf5dd8f0Approve132301732024-04-16 6:41:3356 secs ago0x2f2de77d94d80f049890e05373f9329a514f4289 IN  Base: USDbC Token0 ETH0.0000006561070.020070614
0xdbd9953cef61419aecc3d9572dc65547cce5d39deed7c8d6789ad7b7bb2d1609Approve132301712024-04-16 6:41:291 min ago0x95b8c56306492332b50764702edd92cca546ba4a IN  Base: USDbC Token0 ETH0.0000012553320.024
0x2f75f44435ac0855f9460fddfbcc7a000e68c952adccd2098971a62a177bcfd4Approve132301702024-04-16 6:41:271 min ago0x7fdc09a3705f486589ed335af07d5bb64bf88cc9 IN  Base: USDbC Token0 ETH0.0000010674440.020111776
0x9fea9fa205d17ff2a6ca5467e1757fa0a71bbbea22d2c6e43566a0f037612851Approve132301672024-04-16 6:41:211 min ago0x2f2de77d94d80f049890e05373f9329a514f4289 IN  Base: USDbC Token0 ETH0.0000006413260.019577067
0x7a865f222e4984d0bcd01851b6225c5bd185f2daf13827bd91b625c2a0a63bdaApprove132301662024-04-16 6:41:191 min ago0xa54abd16d69735c2777207d79229e69bf8390f01 IN  Base: USDbC Token0 ETH0.000001024270.019262385
[ Download CSV Export 
Latest 1 internal transaction
Parent Txn Hash Block From To Value
0xb798c04a57be6b93fc459d18af6d1d57299e014cdbaeaf6544d64662af0794cb20624072023-08-01 18:22:41258 days 12 hrs ago 0x4e59b44847b379578588920ca78fbf26c0b4956c  Contract Creation0 ETH
[ Download CSV Export 
Loading

Similar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0x70dd44F96B261c596589C984Db23FA107919Db85
The constructor portion of the code might be different and could alter the actual behaviour of the contract

Contract Name:
Proxy

Compiler Version
v0.8.15+commit.e14f2714

Optimization Enabled:
Yes with 999999 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at basescan.org on 2023-07-22
*/

// SPDX-License-Identifier: MIT
pragma solidity 0.8.15;

/// @title Proxy
/// @notice Proxy is a transparent proxy that passes through the call if the caller is the owner or
///         if the caller is address(0), meaning that the call originated from an off-chain
///         simulation.
contract Proxy {
    /// @notice The storage slot that holds the address of the implementation.
    ///         bytes32(uint256(keccak256('eip1967.proxy.implementation')) - 1)
    bytes32 internal constant IMPLEMENTATION_KEY =
        0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc;

    /// @notice The storage slot that holds the address of the owner.
    ///         bytes32(uint256(keccak256('eip1967.proxy.admin')) - 1)
    bytes32 internal constant OWNER_KEY =
        0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103;

    /// @notice An event that is emitted each time the implementation is changed. This event is part
    ///         of the EIP-1967 specification.
    /// @param implementation The address of the implementation contract
    event Upgraded(address indexed implementation);

    /// @notice An event that is emitted each time the owner is upgraded. This event is part of the
    ///         EIP-1967 specification.
    /// @param previousAdmin The previous owner of the contract
    /// @param newAdmin      The new owner of the contract
    event AdminChanged(address previousAdmin, address newAdmin);

    /// @notice A modifier that reverts if not called by the owner or by address(0) to allow
    ///         eth_call to interact with this proxy without needing to use low-level storage
    ///         inspection. We assume that nobody is able to trigger calls from address(0) during
    ///         normal EVM execution.
    modifier proxyCallIfNotAdmin() {
        if (msg.sender == _getAdmin() || msg.sender == address(0)) {
            _;
        } else {
            // This WILL halt the call frame on completion.
            _doProxyCall();
        }
    }

    /// @notice Sets the initial admin during contract deployment. Admin address is stored at the
    ///         EIP-1967 admin storage slot so that accidental storage collision with the
    ///         implementation is not possible.
    /// @param _admin Address of the initial contract admin. Admin as the ability to access the
    ///               transparent proxy interface.
    constructor(address _admin) {
        _changeAdmin(_admin);
    }

    // slither-disable-next-line locked-ether
    receive() external payable {
        // Proxy call by default.
        _doProxyCall();
    }

    // slither-disable-next-line locked-ether
    fallback() external payable {
        // Proxy call by default.
        _doProxyCall();
    }

    /// @notice Set the implementation contract address. The code at the given address will execute
    ///         when this contract is called.
    /// @param _implementation Address of the implementation contract.
    function upgradeTo(address _implementation) public virtual proxyCallIfNotAdmin {
        _setImplementation(_implementation);
    }

    /// @notice Set the implementation and call a function in a single transaction. Useful to ensure
    ///         atomic execution of initialization-based upgrades.
    /// @param _implementation Address of the implementation contract.
    /// @param _data           Calldata to delegatecall the new implementation with.
    function upgradeToAndCall(address _implementation, bytes calldata _data)
        public
        payable
        virtual
        proxyCallIfNotAdmin
        returns (bytes memory)
    {
        _setImplementation(_implementation);
        (bool success, bytes memory returndata) = _implementation.delegatecall(_data);
        require(success, "Proxy: delegatecall to new implementation contract failed");
        return returndata;
    }

    /// @notice Changes the owner of the proxy contract. Only callable by the owner.
    /// @param _admin New owner of the proxy contract.
    function changeAdmin(address _admin) public virtual proxyCallIfNotAdmin {
        _changeAdmin(_admin);
    }

    /// @notice Gets the owner of the proxy contract.
    /// @return Owner address.
    function admin() public virtual proxyCallIfNotAdmin returns (address) {
        return _getAdmin();
    }

    //// @notice Queries the implementation address.
    /// @return Implementation address.
    function implementation() public virtual proxyCallIfNotAdmin returns (address) {
        return _getImplementation();
    }

    /// @notice Sets the implementation address.
    /// @param _implementation New implementation address.
    function _setImplementation(address _implementation) internal {
        assembly {
            sstore(IMPLEMENTATION_KEY, _implementation)
        }
        emit Upgraded(_implementation);
    }

    /// @notice Changes the owner of the proxy contract.
    /// @param _admin New owner of the proxy contract.
    function _changeAdmin(address _admin) internal {
        address previous = _getAdmin();
        assembly {
            sstore(OWNER_KEY, _admin)
        }
        emit AdminChanged(previous, _admin);
    }

    /// @notice Performs the proxy call via a delegatecall.
    function _doProxyCall() internal {
        address impl = _getImplementation();
        require(impl != address(0), "Proxy: implementation not initialized");

        assembly {
            // Copy calldata into memory at 0x0....calldatasize.
            calldatacopy(0x0, 0x0, calldatasize())

            // Perform the delegatecall, make sure to pass all available gas.
            let success := delegatecall(gas(), impl, 0x0, calldatasize(), 0x0, 0x0)

            // Copy returndata into memory at 0x0....returndatasize. Note that this *will*
            // overwrite the calldata that we just copied into memory but that doesn't really
            // matter because we'll be returning in a second anyway.
            returndatacopy(0x0, 0x0, returndatasize())

            // Success == 0 means a revert. We'll revert too and pass the data up.
            if iszero(success) {
                revert(0x0, returndatasize())
            }

            // Otherwise we'll just return and pass the data up.
            return(0x0, returndatasize())
        }
    }

    /// @notice Queries the implementation address.
    /// @return Implementation address.
    function _getImplementation() internal view returns (address) {
        address impl;
        assembly {
            impl := sload(IMPLEMENTATION_KEY)
        }
        return impl;
    }

    /// @notice Queries the owner of the proxy contract.
    /// @return Owner address.
    function _getAdmin() internal view returns (address) {
        address owner;
        assembly {
            owner := sload(OWNER_KEY)
        }
        return owner;
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_admin","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"previousAdmin","type":"address"},{"indexed":false,"internalType":"address","name":"newAdmin","type":"address"}],"name":"AdminChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"implementation","type":"address"}],"name":"Upgraded","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"admin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_admin","type":"address"}],"name":"changeAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"implementation","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_implementation","type":"address"}],"name":"upgradeTo","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_implementation","type":"address"},{"internalType":"bytes","name":"_data","type":"bytes"}],"name":"upgradeToAndCall","outputs":[{"internalType":"bytes","name":"","type":"bytes"}],"stateMutability":"payable","type":"function"},{"stateMutability":"payable","type":"receive"}]

Deployed Bytecode

0x60806040526004361061005e5760003560e01c80635c60da1b116100435780635c60da1b146100be5780638f283970146100f8578063f851a440146101185761006d565b80633659cfe6146100755780634f1ef286146100955761006d565b3661006d5761006b61012d565b005b61006b61012d565b34801561008157600080fd5b5061006b6100903660046106d9565b610224565b6100a86100a33660046106f4565b610296565b6040516100b59190610777565b60405180910390f35b3480156100ca57600080fd5b506100d3610419565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100b5565b34801561010457600080fd5b5061006b6101133660046106d9565b6104b0565b34801561012457600080fd5b506100d3610517565b60006101577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b905073ffffffffffffffffffffffffffffffffffffffff8116610201576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f50726f78793a20696d706c656d656e746174696f6e206e6f7420696e6974696160448201527f6c697a656400000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b3660008037600080366000845af43d6000803e8061021e573d6000fd5b503d6000f35b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061027d575033155b1561028e5761028b816105a3565b50565b61028b61012d565b60606102c07fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806102f7575033155b1561040a57610305846105a3565b6000808573ffffffffffffffffffffffffffffffffffffffff16858560405161032f9291906107ea565b600060405180830381855af49150503d806000811461036a576040519150601f19603f3d011682016040523d82523d6000602084013e61036f565b606091505b509150915081610401576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603960248201527f50726f78793a2064656c656761746563616c6c20746f206e657720696d706c6560448201527f6d656e746174696f6e20636f6e7472616374206661696c65640000000000000060648201526084016101f8565b91506104129050565b61041261012d565b9392505050565b60006104437fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061047a575033155b156104a557507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6104ad61012d565b90565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610509575033155b1561028e5761028b8161060b565b60006105417fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610578575033155b156104a557507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc81905560405173ffffffffffffffffffffffffffffffffffffffff8216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60006106357fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61038390556040805173ffffffffffffffffffffffffffffffffffffffff8084168252851660208201529192507f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f910160405180910390a15050565b803573ffffffffffffffffffffffffffffffffffffffff811681146106d457600080fd5b919050565b6000602082840312156106eb57600080fd5b610412826106b0565b60008060006040848603121561070957600080fd5b610712846106b0565b9250602084013567ffffffffffffffff8082111561072f57600080fd5b818601915086601f83011261074357600080fd5b81358181111561075257600080fd5b87602082850101111561076457600080fd5b6020830194508093505050509250925092565b600060208083528351808285015260005b818110156107a457858101830151858201604001528201610788565b818111156107b6576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b818382376000910190815291905056fea26469706673582212207a7ec8e9efb10b26c64aa15ad007a832593d7a72c75b969fd318445cde7c21c664736f6c634300080f0033

Deployed ByteCode Sourcemap

297:6748:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2652:14;:12;:14::i;:::-;297:6748;;2803:14;:12;:14::i;3053:133::-;;;;;;;;;;-1:-1:-1;3053:133:0;;;;;:::i;:::-;;:::i;3522:447::-;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4535:125;;;;;;;;;;;;;:::i;:::-;;;1911:42:1;1899:55;;;1881:74;;1869:2;1854:18;4535:125:0;1735:226:1;4119:111:0;;;;;;;;;;-1:-1:-1;4119:111:0;;;;;:::i;:::-;;:::i;4325:107::-;;;;;;;;;;;;;:::i;5380:1091::-;5424:12;5439:20;6707:18;6701:25;;6573:193;5439:20;5424:35;-1:-1:-1;5478:18:0;;;5470:68;;;;;;;2168:2:1;5470:68:0;;;2150:21:1;2207:2;2187:18;;;2180:30;2246:34;2226:18;;;2219:62;2317:7;2297:18;;;2290:35;2342:19;;5470:68:0;;;;;;;;;5664:14;5659:3;5654;5641:38;5841:3;5836;5820:14;5815:3;5809:4;5802:5;5789:56;6143:16;6138:3;6133;6118:42;6270:7;6260:82;;6310:16;6305:3;6298:29;6260:82;;6436:16;6431:3;6424:29;3053:133;6991:9;6985:16;1863:25;;:10;:25;;;:53;;;-1:-1:-1;1892:10:0;:24;1863:53;1859:195;;;3143:35:::1;3162:15;3143:18;:35::i;:::-;3053:133:::0;:::o;1859:195::-;2028:14;:12;:14::i;3522:447::-;3692:12;1877:11;6991:9;6985:16;;6864:178;1877:11;1863:25;;:10;:25;;;:53;;;-1:-1:-1;1892:10:0;:24;1863:53;1859:195;;;3722:35:::1;3741:15;3722:18;:35::i;:::-;3769:12;3783:23:::0;3810:15:::1;:28;;3839:5;;3810:35;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3768:77;;;;3864:7;3856:77;;;::::0;::::1;::::0;;2850:2:1;3856:77:0::1;::::0;::::1;2832:21:1::0;2889:2;2869:18;;;2862:30;2928:34;2908:18;;;2901:62;2999:27;2979:18;;;2972:55;3044:19;;3856:77:0::1;2648:421:1::0;3856:77:0::1;3951:10:::0;-1:-1:-1;1859:195:0;;-1:-1:-1;1859:195:0;;2028:14;:12;:14::i;:::-;3522:447;;;;;:::o;4535:125::-;4605:7;1877:11;6991:9;6985:16;;6864:178;1877:11;1863:25;;:10;:25;;;:53;;;-1:-1:-1;1892:10:0;:24;1863:53;1859:195;;;-1:-1:-1;6707:18:0;6701:25;;4535:125::o;1859:195::-;2028:14;:12;:14::i;:::-;4535:125;:::o;4119:111::-;6991:9;6985:16;1863:25;;:10;:25;;;:53;;;-1:-1:-1;1892:10:0;:24;1863:53;1859:195;;;4202:20:::1;4215:6;4202:12;:20::i;4325:107::-:0;4386:7;1877:11;6991:9;6985:16;;6864:178;1877:11;1863:25;;:10;:25;;;:53;;;-1:-1:-1;1892:10:0;:24;1863:53;1859:195;;;-1:-1:-1;6991:9:0;6985:16;;4535:125::o;4778:199::-;4882:18;4875:43;;;4944:25;;;;;;;;;;;4778:199;:::o;5099:212::-;5157:16;5176:11;6991:9;6985:16;;6864:178;5176:11;5229:9;5222:25;;;5273:30;;;3258:42:1;3327:15;;;3309:34;;3379:15;;3374:2;3359:18;;3352:43;5157:30:0;;-1:-1:-1;5273:30:0;;3221:18:1;5273:30:0;;;;;;;5146:165;5099:212;:::o;14:196:1:-;82:20;;142:42;131:54;;121:65;;111:93;;200:1;197;190:12;111:93;14:196;;;:::o;215:186::-;274:6;327:2;315:9;306:7;302:23;298:32;295:52;;;343:1;340;333:12;295:52;366:29;385:9;366:29;:::i;406:665::-;485:6;493;501;554:2;542:9;533:7;529:23;525:32;522:52;;;570:1;567;560:12;522:52;593:29;612:9;593:29;:::i;:::-;583:39;;673:2;662:9;658:18;645:32;696:18;737:2;729:6;726:14;723:34;;;753:1;750;743:12;723:34;791:6;780:9;776:22;766:32;;836:7;829:4;825:2;821:13;817:27;807:55;;858:1;855;848:12;807:55;898:2;885:16;924:2;916:6;913:14;910:34;;;940:1;937;930:12;910:34;985:7;980:2;971:6;967:2;963:15;959:24;956:37;953:57;;;1006:1;1003;996:12;953:57;1037:2;1033;1029:11;1019:21;;1059:6;1049:16;;;;;406:665;;;;;:::o;1076:654::-;1186:4;1215:2;1244;1233:9;1226:21;1276:6;1270:13;1319:6;1314:2;1303:9;1299:18;1292:34;1344:1;1354:140;1368:6;1365:1;1362:13;1354:140;;;1463:14;;;1459:23;;1453:30;1429:17;;;1448:2;1425:26;1418:66;1383:10;;1354:140;;;1512:6;1509:1;1506:13;1503:91;;;1582:1;1577:2;1568:6;1557:9;1553:22;1549:31;1542:42;1503:91;-1:-1:-1;1646:2:1;1634:15;1651:66;1630:88;1615:104;;;;1721:2;1611:113;;1076:654;-1:-1:-1;;;1076:654:1:o;2372:271::-;2555:6;2547;2542:3;2529:33;2511:3;2581:16;;2606:13;;;2581:16;2372:271;-1:-1:-1;2372:271:1:o

Swarm Source

ipfs://7a7ec8e9efb10b26c64aa15ad007a832593d7a72c75b969fd318445cde7c21c6
Block Transaction Difficulty Gas Used Reward
Block Uncle Number Difficulty Gas Used Reward
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.