S Price: $0.411985 (+4.24%)

Contract

0x85E3E65CB6749ec8E716687F5F306d2dfD79813a

Overview

S Balance

Sonic LogoSonic LogoSonic Logo0 S

S Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To

There are no matching entries

Please try again later

Parent Transaction Hash Block From To
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
VestedTotalReader

Compiler Version
v0.8.20+commit.a1b79de6

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at SonicScan.org on 2025-01-28
*/

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;

interface IPacaFinance {
    function getVestedTotals(address[] calldata _tokens)
        external
        view
        returns (
            uint256[] memory amounts,
            uint256[] memory usdValues,
            uint256 totalUsd
        );
}

contract VestedTotalReader {
    address public immutable mainContract;
    address[] public tokenList;

    /**
     * @dev Constructor takes the main contract address and 2 individual token addresses.
     */
    constructor(
        address _mainContract,
        address _token1,
        address _token2
    ) {
        require(_mainContract != address(0), "Main contract address cannot be zero");
        mainContract = _mainContract;

        // Add non-zero token addresses to the token list
        if (_token1 != address(0)) tokenList.push(_token1);
        if (_token2 != address(0)) tokenList.push(_token2);
    }

    /**
     * @dev Fetch the total vested USD value for the predefined token list.
     */
    function getTotalVestedUsd() external view returns (uint256) {
        (, , uint256 totalUsd) = IPacaFinance(mainContract).getVestedTotals(tokenList);
        return totalUsd;
    }

    /**
     * @dev Updates the token list for vested queries.
     * Only the owner of the contract should call this in production scenarios (add access control as needed).
     */
    function updateTokenList(address[] calldata _tokens) external {
        require(_tokens.length == 2, "Token list must contain exactly 2 tokens");
        tokenList = _tokens;
    }

    /**
     * @dev Retrieves the current token list.
     */
    function getTokenList() external view returns (address[] memory) {
        return tokenList;
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_mainContract","type":"address"},{"internalType":"address","name":"_token1","type":"address"},{"internalType":"address","name":"_token2","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"getTokenList","outputs":[{"internalType":"address[]","name":"","type":"address[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getTotalVestedUsd","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"mainContract","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"tokenList","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"_tokens","type":"address[]"}],"name":"updateTokenList","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60a060405234801562000010575f80fd5b5060405162000d5a38038062000d5a833981810160405281019062000036919062000271565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603620000a7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200009e906200034e565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16146200016f575f82908060018154018082558091505060019003905f5260205f20015f9091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161462000203575f81908060018154018082558091505060019003905f5260205f20015f9091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5050506200036e565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6200023b8262000210565b9050919050565b6200024d816200022f565b811462000258575f80fd5b50565b5f815190506200026b8162000242565b92915050565b5f805f606084860312156200028b576200028a6200020c565b5b5f6200029a868287016200025b565b9350506020620002ad868287016200025b565b9250506040620002c0868287016200025b565b9150509250925092565b5f82825260208201905092915050565b7f4d61696e20636f6e747261637420616464726573732063616e6e6f74206265205f8201527f7a65726f00000000000000000000000000000000000000000000000000000000602082015250565b5f62000336602483620002ca565b91506200034382620002da565b604082019050919050565b5f6020820190508181035f830152620003678162000328565b9050919050565b6080516109cc6200038e5f395f818161022201526102c801526109cc5ff3fe608060405234801561000f575f80fd5b5060043610610055575f3560e01c8063273cbaa0146100595780633d91c7e9146100775780639ead722214610093578063b4453399146100c3578063d270e7ab146100e1575b5f80fd5b6100616100ff565b60405161006e9190610489565b60405180910390f35b610091600480360381019061008c919061051b565b610189565b005b6100ad60048036038101906100a89190610599565b6101e4565b6040516100ba91906105d3565b60405180910390f35b6100cb61021e565b6040516100d891906105fb565b60405180910390f35b6100e96102c6565b6040516100f691906105d3565b60405180910390f35b60605f80548060200260200160405190810160405280929190818152602001828054801561017f57602002820191905f5260205f20905b815f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019060010190808311610136575b5050505050905090565b600282829050146101cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101c690610694565b60405180910390fd5b81815f91906101df9291906102ea565b505050565b5f81815481106101f2575f80fd5b905f5260205f20015f915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f807f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16633c92f98d5f6040518263ffffffff1660e01b81526004016102799190610792565b5f60405180830381865afa158015610293573d5f803e3d5ffd5b505050506040513d5f823e3d601f19601f820116820180604052508101906102bb919061090e565b925050508091505090565b7f000000000000000000000000000000000000000000000000000000000000000081565b828054828255905f5260205f20908101928215610376579160200282015b8281111561037557823573ffffffffffffffffffffffffffffffffffffffff16825f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555091602001919060010190610308565b5b5090506103839190610387565b5090565b5b8082111561039e575f815f905550600101610388565b5090565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6103f4826103cb565b9050919050565b610404816103ea565b82525050565b5f61041583836103fb565b60208301905092915050565b5f602082019050919050565b5f610437826103a2565b61044181856103ac565b935061044c836103bc565b805f5b8381101561047c578151610463888261040a565b975061046e83610421565b92505060018101905061044f565b5085935050505092915050565b5f6020820190508181035f8301526104a1818461042d565b905092915050565b5f604051905090565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f8083601f8401126104db576104da6104ba565b5b8235905067ffffffffffffffff8111156104f8576104f76104be565b5b602083019150836020820283011115610514576105136104c2565b5b9250929050565b5f8060208385031215610531576105306104b2565b5b5f83013567ffffffffffffffff81111561054e5761054d6104b6565b5b61055a858286016104c6565b92509250509250929050565b5f819050919050565b61057881610566565b8114610582575f80fd5b50565b5f813590506105938161056f565b92915050565b5f602082840312156105ae576105ad6104b2565b5b5f6105bb84828501610585565b91505092915050565b6105cd816103ea565b82525050565b5f6020820190506105e65f8301846105c4565b92915050565b6105f581610566565b82525050565b5f60208201905061060e5f8301846105ec565b92915050565b5f82825260208201905092915050565b7f546f6b656e206c697374206d75737420636f6e7461696e2065786163746c79205f8201527f3220746f6b656e73000000000000000000000000000000000000000000000000602082015250565b5f61067e602883610614565b915061068982610624565b604082019050919050565b5f6020820190508181035f8301526106ab81610672565b9050919050565b5f81549050919050565b5f819050815f5260205f209050919050565b5f815f1c9050919050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61070a610705836106ce565b6106d9565b9050919050565b5f61071c82546106f8565b9050919050565b5f600182019050919050565b5f610739826106b2565b61074381856103ac565b935061074e836106bc565b805f5b838110156107855761076282610711565b61076c888261040a565b975061077783610723565b925050600181019050610751565b5085935050505092915050565b5f6020820190508181035f8301526107aa818461072f565b905092915050565b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6107f8826107b2565b810181811067ffffffffffffffff82111715610817576108166107c2565b5b80604052505050565b5f6108296104a9565b905061083582826107ef565b919050565b5f67ffffffffffffffff821115610854576108536107c2565b5b602082029050602081019050919050565b5f815190506108738161056f565b92915050565b5f61088b6108868461083a565b610820565b905080838252602082019050602084028301858111156108ae576108ad6104c2565b5b835b818110156108d757806108c38882610865565b8452602084019350506020810190506108b0565b5050509392505050565b5f82601f8301126108f5576108f46104ba565b5b8151610905848260208601610879565b91505092915050565b5f805f60608486031215610925576109246104b2565b5b5f84015167ffffffffffffffff811115610942576109416104b6565b5b61094e868287016108e1565b935050602084015167ffffffffffffffff81111561096f5761096e6104b6565b5b61097b868287016108e1565b925050604061098c86828701610865565b915050925092509256fea2646970667358221220049ad35718b15a18b81aa9c697cb4b18edd07615f97673ad287e9b3fe1f576c664736f6c63430008140033000000000000000000000000a26f8128ecb2ff2fc5618498758cc82cf1fdad5f000000000000000000000000039e2fb66102314ce7b64ce5ce3e5183bc94ad38000000000000000000000000a04bc7140c26fc9bb1f36b1a604c7a5a88fb0e70

Deployed Bytecode

0x608060405234801561000f575f80fd5b5060043610610055575f3560e01c8063273cbaa0146100595780633d91c7e9146100775780639ead722214610093578063b4453399146100c3578063d270e7ab146100e1575b5f80fd5b6100616100ff565b60405161006e9190610489565b60405180910390f35b610091600480360381019061008c919061051b565b610189565b005b6100ad60048036038101906100a89190610599565b6101e4565b6040516100ba91906105d3565b60405180910390f35b6100cb61021e565b6040516100d891906105fb565b60405180910390f35b6100e96102c6565b6040516100f691906105d3565b60405180910390f35b60605f80548060200260200160405190810160405280929190818152602001828054801561017f57602002820191905f5260205f20905b815f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019060010190808311610136575b5050505050905090565b600282829050146101cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101c690610694565b60405180910390fd5b81815f91906101df9291906102ea565b505050565b5f81815481106101f2575f80fd5b905f5260205f20015f915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f807f000000000000000000000000a26f8128ecb2ff2fc5618498758cc82cf1fdad5f73ffffffffffffffffffffffffffffffffffffffff16633c92f98d5f6040518263ffffffff1660e01b81526004016102799190610792565b5f60405180830381865afa158015610293573d5f803e3d5ffd5b505050506040513d5f823e3d601f19601f820116820180604052508101906102bb919061090e565b925050508091505090565b7f000000000000000000000000a26f8128ecb2ff2fc5618498758cc82cf1fdad5f81565b828054828255905f5260205f20908101928215610376579160200282015b8281111561037557823573ffffffffffffffffffffffffffffffffffffffff16825f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555091602001919060010190610308565b5b5090506103839190610387565b5090565b5b8082111561039e575f815f905550600101610388565b5090565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6103f4826103cb565b9050919050565b610404816103ea565b82525050565b5f61041583836103fb565b60208301905092915050565b5f602082019050919050565b5f610437826103a2565b61044181856103ac565b935061044c836103bc565b805f5b8381101561047c578151610463888261040a565b975061046e83610421565b92505060018101905061044f565b5085935050505092915050565b5f6020820190508181035f8301526104a1818461042d565b905092915050565b5f604051905090565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f8083601f8401126104db576104da6104ba565b5b8235905067ffffffffffffffff8111156104f8576104f76104be565b5b602083019150836020820283011115610514576105136104c2565b5b9250929050565b5f8060208385031215610531576105306104b2565b5b5f83013567ffffffffffffffff81111561054e5761054d6104b6565b5b61055a858286016104c6565b92509250509250929050565b5f819050919050565b61057881610566565b8114610582575f80fd5b50565b5f813590506105938161056f565b92915050565b5f602082840312156105ae576105ad6104b2565b5b5f6105bb84828501610585565b91505092915050565b6105cd816103ea565b82525050565b5f6020820190506105e65f8301846105c4565b92915050565b6105f581610566565b82525050565b5f60208201905061060e5f8301846105ec565b92915050565b5f82825260208201905092915050565b7f546f6b656e206c697374206d75737420636f6e7461696e2065786163746c79205f8201527f3220746f6b656e73000000000000000000000000000000000000000000000000602082015250565b5f61067e602883610614565b915061068982610624565b604082019050919050565b5f6020820190508181035f8301526106ab81610672565b9050919050565b5f81549050919050565b5f819050815f5260205f209050919050565b5f815f1c9050919050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61070a610705836106ce565b6106d9565b9050919050565b5f61071c82546106f8565b9050919050565b5f600182019050919050565b5f610739826106b2565b61074381856103ac565b935061074e836106bc565b805f5b838110156107855761076282610711565b61076c888261040a565b975061077783610723565b925050600181019050610751565b5085935050505092915050565b5f6020820190508181035f8301526107aa818461072f565b905092915050565b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6107f8826107b2565b810181811067ffffffffffffffff82111715610817576108166107c2565b5b80604052505050565b5f6108296104a9565b905061083582826107ef565b919050565b5f67ffffffffffffffff821115610854576108536107c2565b5b602082029050602081019050919050565b5f815190506108738161056f565b92915050565b5f61088b6108868461083a565b610820565b905080838252602082019050602084028301858111156108ae576108ad6104c2565b5b835b818110156108d757806108c38882610865565b8452602084019350506020810190506108b0565b5050509392505050565b5f82601f8301126108f5576108f46104ba565b5b8151610905848260208601610879565b91505092915050565b5f805f60608486031215610925576109246104b2565b5b5f84015167ffffffffffffffff811115610942576109416104b6565b5b61094e868287016108e1565b935050602084015167ffffffffffffffff81111561096f5761096e6104b6565b5b61097b868287016108e1565b925050604061098c86828701610865565b915050925092509256fea2646970667358221220049ad35718b15a18b81aa9c697cb4b18edd07615f97673ad287e9b3fe1f576c664736f6c63430008140033

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

000000000000000000000000a26f8128ecb2ff2fc5618498758cc82cf1fdad5f000000000000000000000000039e2fb66102314ce7b64ce5ce3e5183bc94ad38000000000000000000000000a04bc7140c26fc9bb1f36b1a604c7a5a88fb0e70

-----Decoded View---------------
Arg [0] : _mainContract (address): 0xa26F8128Ecb2FF2FC5618498758cC82Cf1FDad5F
Arg [1] : _token1 (address): 0x039e2fB66102314Ce7b64Ce5Ce3E5183bc94aD38
Arg [2] : _token2 (address): 0xA04BC7140c26fc9BB1F36B1A604C7A5a88fb0E70

-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 000000000000000000000000a26f8128ecb2ff2fc5618498758cc82cf1fdad5f
Arg [1] : 000000000000000000000000039e2fb66102314ce7b64ce5ce3e5183bc94ad38
Arg [2] : 000000000000000000000000a04bc7140c26fc9bb1f36b1a604c7a5a88fb0e70


Deployed Bytecode Sourcemap

323:1482:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1702:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1446:183;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;401:26;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1068:184;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;357:37;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1702:100;1749:16;1785:9;1778:16;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1702:100;:::o;1446:183::-;1545:1;1527:7;;:14;;:19;1519:72;;;;;;;;;;;;:::i;:::-;;;;;;;;;1614:7;;1602:9;:19;;;;;;;:::i;:::-;;1446:183;;:::o;401:26::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1068:184::-;1120:7;1145:16;1178:12;1165:42;;;1208:9;1165:53;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1140:78;;;;1236:8;1229:15;;;1068:184;:::o;357:37::-;;;:::o;-1:-1:-1:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;:::o;7:114:1:-;74:6;108:5;102:12;92:22;;7:114;;;:::o;127:184::-;226:11;260:6;255:3;248:19;300:4;295:3;291:14;276:29;;127:184;;;;:::o;317:132::-;384:4;407:3;399:11;;437:4;432:3;428:14;420:22;;317:132;;;:::o;455:126::-;492:7;532:42;525:5;521:54;510:65;;455:126;;;:::o;587:96::-;624:7;653:24;671:5;653:24;:::i;:::-;642:35;;587:96;;;:::o;689:108::-;766:24;784:5;766:24;:::i;:::-;761:3;754:37;689:108;;:::o;803:179::-;872:10;893:46;935:3;927:6;893:46;:::i;:::-;971:4;966:3;962:14;948:28;;803:179;;;;:::o;988:113::-;1058:4;1090;1085:3;1081:14;1073:22;;988:113;;;:::o;1137:732::-;1256:3;1285:54;1333:5;1285:54;:::i;:::-;1355:86;1434:6;1429:3;1355:86;:::i;:::-;1348:93;;1465:56;1515:5;1465:56;:::i;:::-;1544:7;1575:1;1560:284;1585:6;1582:1;1579:13;1560:284;;;1661:6;1655:13;1688:63;1747:3;1732:13;1688:63;:::i;:::-;1681:70;;1774:60;1827:6;1774:60;:::i;:::-;1764:70;;1620:224;1607:1;1604;1600:9;1595:14;;1560:284;;;1564:14;1860:3;1853:10;;1261:608;;;1137:732;;;;:::o;1875:373::-;2018:4;2056:2;2045:9;2041:18;2033:26;;2105:9;2099:4;2095:20;2091:1;2080:9;2076:17;2069:47;2133:108;2236:4;2227:6;2133:108;:::i;:::-;2125:116;;1875:373;;;;:::o;2254:75::-;2287:6;2320:2;2314:9;2304:19;;2254:75;:::o;2335:117::-;2444:1;2441;2434:12;2458:117;2567:1;2564;2557:12;2581:117;2690:1;2687;2680:12;2704:117;2813:1;2810;2803:12;2827:117;2936:1;2933;2926:12;2967:568;3040:8;3050:6;3100:3;3093:4;3085:6;3081:17;3077:27;3067:122;;3108:79;;:::i;:::-;3067:122;3221:6;3208:20;3198:30;;3251:18;3243:6;3240:30;3237:117;;;3273:79;;:::i;:::-;3237:117;3387:4;3379:6;3375:17;3363:29;;3441:3;3433:4;3425:6;3421:17;3411:8;3407:32;3404:41;3401:128;;;3448:79;;:::i;:::-;3401:128;2967:568;;;;;:::o;3541:559::-;3627:6;3635;3684:2;3672:9;3663:7;3659:23;3655:32;3652:119;;;3690:79;;:::i;:::-;3652:119;3838:1;3827:9;3823:17;3810:31;3868:18;3860:6;3857:30;3854:117;;;3890:79;;:::i;:::-;3854:117;4003:80;4075:7;4066:6;4055:9;4051:22;4003:80;:::i;:::-;3985:98;;;;3781:312;3541:559;;;;;:::o;4106:77::-;4143:7;4172:5;4161:16;;4106:77;;;:::o;4189:122::-;4262:24;4280:5;4262:24;:::i;:::-;4255:5;4252:35;4242:63;;4301:1;4298;4291:12;4242:63;4189:122;:::o;4317:139::-;4363:5;4401:6;4388:20;4379:29;;4417:33;4444:5;4417:33;:::i;:::-;4317:139;;;;:::o;4462:329::-;4521:6;4570:2;4558:9;4549:7;4545:23;4541:32;4538:119;;;4576:79;;:::i;:::-;4538:119;4696:1;4721:53;4766:7;4757:6;4746:9;4742:22;4721:53;:::i;:::-;4711:63;;4667:117;4462:329;;;;:::o;4797:118::-;4884:24;4902:5;4884:24;:::i;:::-;4879:3;4872:37;4797:118;;:::o;4921:222::-;5014:4;5052:2;5041:9;5037:18;5029:26;;5065:71;5133:1;5122:9;5118:17;5109:6;5065:71;:::i;:::-;4921:222;;;;:::o;5149:118::-;5236:24;5254:5;5236:24;:::i;:::-;5231:3;5224:37;5149:118;;:::o;5273:222::-;5366:4;5404:2;5393:9;5389:18;5381:26;;5417:71;5485:1;5474:9;5470:17;5461:6;5417:71;:::i;:::-;5273:222;;;;:::o;5501:169::-;5585:11;5619:6;5614:3;5607:19;5659:4;5654:3;5650:14;5635:29;;5501:169;;;;:::o;5676:227::-;5816:34;5812:1;5804:6;5800:14;5793:58;5885:10;5880:2;5872:6;5868:15;5861:35;5676:227;:::o;5909:366::-;6051:3;6072:67;6136:2;6131:3;6072:67;:::i;:::-;6065:74;;6148:93;6237:3;6148:93;:::i;:::-;6266:2;6261:3;6257:12;6250:19;;5909:366;;;:::o;6281:419::-;6447:4;6485:2;6474:9;6470:18;6462:26;;6534:9;6528:4;6524:20;6520:1;6509:9;6505:17;6498:47;6562:131;6688:4;6562:131;:::i;:::-;6554:139;;6281:419;;;:::o;6706:111::-;6770:6;6804:5;6798:12;6788:22;;6706:111;;;:::o;6823:156::-;6887:4;6910:3;6902:11;;6933:3;6930:1;6923:14;6967:4;6964:1;6954:18;6946:26;;6823:156;;;:::o;6985:102::-;7027:8;7074:5;7071:1;7067:13;7046:34;;6985:102;;;:::o;7093:139::-;7143:7;7183:42;7176:5;7172:54;7161:65;;7093:139;;;:::o;7238:166::-;7307:5;7332:66;7363:34;7386:10;7363:34;:::i;:::-;7332:66;:::i;:::-;7323:75;;7238:166;;;:::o;7410:144::-;7465:5;7490:57;7541:4;7535:11;7490:57;:::i;:::-;7481:66;;7410:144;;;:::o;7560:110::-;7627:4;7659;7654:3;7650:14;7642:22;;7560:110;;;:::o;7706:751::-;7822:3;7851:51;7896:5;7851:51;:::i;:::-;7918:86;7997:6;7992:3;7918:86;:::i;:::-;7911:93;;8028:53;8075:5;8028:53;:::i;:::-;8104:7;8135:1;8120:312;8145:6;8142:1;8139:13;8120:312;;;8215:44;8252:6;8215:44;:::i;:::-;8279:63;8338:3;8323:13;8279:63;:::i;:::-;8272:70;;8365:57;8415:6;8365:57;:::i;:::-;8355:67;;8180:252;8167:1;8164;8160:9;8155:14;;8120:312;;;8124:14;8448:3;8441:10;;7827:630;;;7706:751;;;;:::o;8463:367::-;8603:4;8641:2;8630:9;8626:18;8618:26;;8690:9;8684:4;8680:20;8676:1;8665:9;8661:17;8654:47;8718:105;8818:4;8809:6;8718:105;:::i;:::-;8710:113;;8463:367;;;;:::o;8836:102::-;8877:6;8928:2;8924:7;8919:2;8912:5;8908:14;8904:28;8894:38;;8836:102;;;:::o;8944:180::-;8992:77;8989:1;8982:88;9089:4;9086:1;9079:15;9113:4;9110:1;9103:15;9130:281;9213:27;9235:4;9213:27;:::i;:::-;9205:6;9201:40;9343:6;9331:10;9328:22;9307:18;9295:10;9292:34;9289:62;9286:88;;;9354:18;;:::i;:::-;9286:88;9394:10;9390:2;9383:22;9173:238;9130:281;;:::o;9417:129::-;9451:6;9478:20;;:::i;:::-;9468:30;;9507:33;9535:4;9527:6;9507:33;:::i;:::-;9417:129;;;:::o;9552:311::-;9629:4;9719:18;9711:6;9708:30;9705:56;;;9741:18;;:::i;:::-;9705:56;9791:4;9783:6;9779:17;9771:25;;9851:4;9845;9841:15;9833:23;;9552:311;;;:::o;9869:143::-;9926:5;9957:6;9951:13;9942:22;;9973:33;10000:5;9973:33;:::i;:::-;9869:143;;;;:::o;10035:732::-;10142:5;10167:81;10183:64;10240:6;10183:64;:::i;:::-;10167:81;:::i;:::-;10158:90;;10268:5;10297:6;10290:5;10283:21;10331:4;10324:5;10320:16;10313:23;;10384:4;10376:6;10372:17;10364:6;10360:30;10413:3;10405:6;10402:15;10399:122;;;10432:79;;:::i;:::-;10399:122;10547:6;10530:231;10564:6;10559:3;10556:15;10530:231;;;10639:3;10668:48;10712:3;10700:10;10668:48;:::i;:::-;10663:3;10656:61;10746:4;10741:3;10737:14;10730:21;;10606:155;10590:4;10585:3;10581:14;10574:21;;10530:231;;;10534:21;10148:619;;10035:732;;;;;:::o;10790:385::-;10872:5;10921:3;10914:4;10906:6;10902:17;10898:27;10888:122;;10929:79;;:::i;:::-;10888:122;11039:6;11033:13;11064:105;11165:3;11157:6;11150:4;11142:6;11138:17;11064:105;:::i;:::-;11055:114;;10878:297;10790:385;;;;:::o;11181:1069::-;11319:6;11327;11335;11384:2;11372:9;11363:7;11359:23;11355:32;11352:119;;;11390:79;;:::i;:::-;11352:119;11531:1;11520:9;11516:17;11510:24;11561:18;11553:6;11550:30;11547:117;;;11583:79;;:::i;:::-;11547:117;11688:89;11769:7;11760:6;11749:9;11745:22;11688:89;:::i;:::-;11678:99;;11481:306;11847:2;11836:9;11832:18;11826:25;11878:18;11870:6;11867:30;11864:117;;;11900:79;;:::i;:::-;11864:117;12005:89;12086:7;12077:6;12066:9;12062:22;12005:89;:::i;:::-;11995:99;;11797:307;12143:2;12169:64;12225:7;12216:6;12205:9;12201:22;12169:64;:::i;:::-;12159:74;;12114:129;11181:1069;;;;;:::o

Swarm Source

ipfs://049ad35718b15a18b81aa9c697cb4b18edd07615f97673ad287e9b3fe1f576c6

Block Transaction 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

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.