Contract 0xC939EbeedBdF61f839296cF326e9aE2a84C8022C 2

Contract Overview

Balance:
0 FTM
Txn Hash Method
Block
From
To
Value [Txn Fee]
0xa6b0f1ae84ee5bde3c6c34e1f7b0cae1b5ff3b4bc05245d6bfa9dae664c46835Changeverifiedca...92588142022-06-13 2:30:57172 days 23 hrs ago0xfa7e030d2ac001c2ba147c0b147d468e4609f7cc IN  0xc939ebeedbdf61f839296cf326e9ae2a84c8022c0 FTM0.0001618645
0x4ef80b4fe621c9c995243d74d20745b20766c20d653e92310c75d04f5807617a0x6080604092588122022-06-13 2:30:40172 days 23 hrs ago0xfa7e030d2ac001c2ba147c0b147d468e4609f7cc IN  Create: AnycallV6msgFTMTestnet0 FTM0.0042707
[ Download CSV Export 
Latest 1 internal transaction
Parent Txn Hash Block From To Value
0x4ef80b4fe621c9c995243d74d20745b20766c20d653e92310c75d04f5807617a92588122022-06-13 2:30:40172 days 23 hrs ago 0xfa7e030d2ac001c2ba147c0b147d468e4609f7cc  Contract Creation0 FTM
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
AnycallV6msgFTMTestnet

Compiler Version
v0.8.10+commit.fc410830

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at FtmScan.com on 2022-06-13
*/

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

interface CallProxy{
    function anyCall(
        address _to,
        bytes calldata _data,
        address _fallback,
        uint256 _toChainID,
        uint256 _flags

    ) external payable;

    function context() external view returns (address from, uint256 fromChainID, uint256 nonce);
    
    function executor() external view returns (address executor);
}

  

contract AnycallV6msgFTMTestnet{
    //real one 0x37414a8662bC1D25be3ee51Fb27C2686e2490A89

    // The FTM testnet anycall contract
    address public anycallcontract=0xD7c295E399CA928A3a14b01D760E794f1AdF8990;
    address public anycallExecutor;
    uint destchain=4;

    address private owneraddress=0xfa7e030d2ac001c2bA147c0b147D468E4609f7CC;

    // Our Destination contract on Rinkeby testnet
    address public receivercontract=0x0B9d284F411Aa8997c1E8286675E0ba2f6a5A4B3;
    


    address public verifiedcaller;

    
    event NewMsg(string msg);

    receive() external payable {}

    fallback() external payable {}

    constructor(){
        anycallExecutor=CallProxy(anycallcontract).executor();
    }
    
    modifier onlyowner() {
        require(msg.sender == owneraddress, "only owner can call this method");
        _;
    }
    function changedestinationcontract(address _destcontract) onlyowner external {
        receivercontract=_destcontract;
    }

    function changeverifiedcaller(address _contractcaller) onlyowner external {
        verifiedcaller=_contractcaller;
    }
    function step1_initiateAnyCallSimple(string calldata _msg) external {
        emit NewMsg(_msg);
        if (msg.sender == owneraddress){
        CallProxy(anycallcontract).anyCall(
            receivercontract,

            // sending the encoded bytes of the string msg and decode on the destination chain
            abi.encode(_msg),
            address(0),
            destchain,

            // Using 0 flag to pay fee on destination chain
            0
            );
            
        }

    }

    function step1_initiateAnyCallSimple_srcfee(string calldata _msg) payable external {
        emit NewMsg(_msg);
        if (msg.sender == owneraddress){
        CallProxy(anycallcontract).anyCall{value: msg.value}(
            receivercontract,

            // sending the encoded bytes of the string msg and decode on the destination chain
            abi.encode(_msg),
            address(0),
            destchain,

            // Using 0 flag to pay fee on destination chain
            2
            );
            
        }

    }


    event ContextEvent( address indexed _from, uint256 indexed _fromChainId);

    // anyExecute has to be role controlled by onlyMPC so it's only called by MPC
   function anyExecute(bytes memory _data) external returns (bool success, bytes memory result){
        (string memory _msg) = abi.decode(_data, (string));  
        (address from, uint256 fromChainId,) = CallProxy(anycallExecutor).context();
        require(verifiedcaller == from, "AnycallClient: wrong context");
        emit NewMsg(_msg);
        emit ContextEvent(from,fromChainId);
        success=true;
        result='';

    }

    function checkContext() external view returns (address,address,uint256,uint256){


        (address from, uint256 fromChainId,uint256 nonce) = CallProxy(anycallExecutor).context();
        // emit NewMsg(executoraddress);
        // emit ContextEvent(from,fromChainId);
        return ( anycallExecutor,from, fromChainId,nonce);

    }

}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_from","type":"address"},{"indexed":true,"internalType":"uint256","name":"_fromChainId","type":"uint256"}],"name":"ContextEvent","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"string","name":"msg","type":"string"}],"name":"NewMsg","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[{"internalType":"bytes","name":"_data","type":"bytes"}],"name":"anyExecute","outputs":[{"internalType":"bool","name":"success","type":"bool"},{"internalType":"bytes","name":"result","type":"bytes"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"anycallExecutor","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"anycallcontract","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_destcontract","type":"address"}],"name":"changedestinationcontract","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_contractcaller","type":"address"}],"name":"changeverifiedcaller","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"checkContext","outputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"receivercontract","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"_msg","type":"string"}],"name":"step1_initiateAnyCallSimple","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"_msg","type":"string"}],"name":"step1_initiateAnyCallSimple_srcfee","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"verifiedcaller","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]

608060405273d7c295e399ca928a3a14b01d760e794f1adf89906000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600460025573fa7e030d2ac001c2ba147c0b147d468e4609f7cc600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550730b9d284f411aa8997c1e8286675e0ba2f6a5a4b3600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503480156200011457600080fd5b5060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c34c08e56040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000181573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001a7919062000257565b600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555062000289565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006200021f82620001f2565b9050919050565b620002318162000212565b81146200023d57600080fd5b50565b600081519050620002518162000226565b92915050565b60006020828403121562000270576200026f620001ed565b5b6000620002808482850162000240565b91505092915050565b6112dd80620002996000396000f3fe6080604052600436106100955760003560e01c806394d7441e1161005957806394d7441e146101725780639abaf4791461019d578063d2645dd9146101db578063d2c7dfcc146101f7578063f6002028146102225761009c565b806320f75e851461009e57806323ea4877146100c7578063591bb7df146100f05780637e1766e91461011e57806380f1f33c146101495761009c565b3661009c57005b005b3480156100aa57600080fd5b506100c560048036038101906100c09190610a91565b61024d565b005b3480156100d357600080fd5b506100ee60048036038101906100e99190610a91565b610321565b005b3480156100fc57600080fd5b506101056103f5565b6040516101159493929190610ae6565b60405180910390f35b34801561012a57600080fd5b506101336104ce565b6040516101409190610b2b565b60405180910390f35b34801561015557600080fd5b50610170600480360381019061016b9190610bab565b6104f4565b005b34801561017e57600080fd5b50610187610662565b6040516101949190610b2b565b60405180910390f35b3480156101a957600080fd5b506101c460048036038101906101bf9190610d39565b610688565b6040516101d2929190610e25565b60405180910390f35b6101f560048036038101906101f09190610bab565b610866565b005b34801561020357600080fd5b5061020c6109d5565b6040516102199190610b2b565b60405180910390f35b34801561022e57600080fd5b506102376109fb565b6040516102449190610b2b565b60405180910390f35b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146102dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102d490610eb2565b60405180910390fd5b80600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146103b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103a890610eb2565b60405180910390fd5b80600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000806000806000806000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663d0496d6a6040518163ffffffff1660e01b8152600401606060405180830381865afa15801561046d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104919190610f13565b925092509250600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16838383965096509650965050505090919293565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b7f398815baeb0820d3e2c52be1de829fc597863cd6cce7d84c712074b5027bc1758282604051610525929190610f93565b60405180910390a1600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561065e5760008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bd45c4e7600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684846040516020016105f5929190610f93565b604051602081830303815290604052600060025460006040518663ffffffff1660e01b815260040161062b959493929190610ffc565b600060405180830381600087803b15801561064557600080fd5b505af1158015610659573d6000803e3d6000fd5b505050505b5050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600060606000838060200190518101906106a291906110f7565b9050600080600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663d0496d6a6040518163ffffffff1660e01b8152600401606060405180830381865afa158015610714573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107389190610f13565b50915091508173ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146107cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107c49061118c565b60405180910390fd5b7f398815baeb0820d3e2c52be1de829fc597863cd6cce7d84c712074b5027bc175836040516107fc91906111f0565b60405180910390a1808273ffffffffffffffffffffffffffffffffffffffff167f210558a17ff2bb644dd0aa6d5a79ea2c0d524e9c0be52ca4cf7629bc77a19ddb60405160405180910390a360019450604051806020016040528060008152509350505050915091565b7f398815baeb0820d3e2c52be1de829fc597863cd6cce7d84c712074b5027bc1758282604051610897929190610f93565b60405180910390a1600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156109d15760008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bd45c4e734600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168585604051602001610968929190610f93565b604051602081830303815290604052600060025460026040518763ffffffff1660e01b815260040161099e95949392919061124d565b6000604051808303818588803b1580156109b757600080fd5b505af11580156109cb573d6000803e3d6000fd5b50505050505b5050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610a5e82610a33565b9050919050565b610a6e81610a53565b8114610a7957600080fd5b50565b600081359050610a8b81610a65565b92915050565b600060208284031215610aa757610aa6610a29565b5b6000610ab584828501610a7c565b91505092915050565b610ac781610a53565b82525050565b6000819050919050565b610ae081610acd565b82525050565b6000608082019050610afb6000830187610abe565b610b086020830186610abe565b610b156040830185610ad7565b610b226060830184610ad7565b95945050505050565b6000602082019050610b406000830184610abe565b92915050565b600080fd5b600080fd5b600080fd5b60008083601f840112610b6b57610b6a610b46565b5b8235905067ffffffffffffffff811115610b8857610b87610b4b565b5b602083019150836001820283011115610ba457610ba3610b50565b5b9250929050565b60008060208385031215610bc257610bc1610a29565b5b600083013567ffffffffffffffff811115610be057610bdf610a2e565b5b610bec85828601610b55565b92509250509250929050565b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610c4682610bfd565b810181811067ffffffffffffffff82111715610c6557610c64610c0e565b5b80604052505050565b6000610c78610a1f565b9050610c848282610c3d565b919050565b600067ffffffffffffffff821115610ca457610ca3610c0e565b5b610cad82610bfd565b9050602081019050919050565b82818337600083830152505050565b6000610cdc610cd784610c89565b610c6e565b905082815260208101848484011115610cf857610cf7610bf8565b5b610d03848285610cba565b509392505050565b600082601f830112610d2057610d1f610b46565b5b8135610d30848260208601610cc9565b91505092915050565b600060208284031215610d4f57610d4e610a29565b5b600082013567ffffffffffffffff811115610d6d57610d6c610a2e565b5b610d7984828501610d0b565b91505092915050565b60008115159050919050565b610d9781610d82565b82525050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610dd7578082015181840152602081019050610dbc565b83811115610de6576000848401525b50505050565b6000610df782610d9d565b610e018185610da8565b9350610e11818560208601610db9565b610e1a81610bfd565b840191505092915050565b6000604082019050610e3a6000830185610d8e565b8181036020830152610e4c8184610dec565b90509392505050565b600082825260208201905092915050565b7f6f6e6c79206f776e65722063616e2063616c6c2074686973206d6574686f6400600082015250565b6000610e9c601f83610e55565b9150610ea782610e66565b602082019050919050565b60006020820190508181036000830152610ecb81610e8f565b9050919050565b600081519050610ee181610a65565b92915050565b610ef081610acd565b8114610efb57600080fd5b50565b600081519050610f0d81610ee7565b92915050565b600080600060608486031215610f2c57610f2b610a29565b5b6000610f3a86828701610ed2565b9350506020610f4b86828701610efe565b9250506040610f5c86828701610efe565b9150509250925092565b6000610f728385610e55565b9350610f7f838584610cba565b610f8883610bfd565b840190509392505050565b60006020820190508181036000830152610fae818486610f66565b90509392505050565b6000819050919050565b6000819050919050565b6000610fe6610fe1610fdc84610fb7565b610fc1565b610acd565b9050919050565b610ff681610fcb565b82525050565b600060a0820190506110116000830188610abe565b81810360208301526110238187610dec565b90506110326040830186610abe565b61103f6060830185610ad7565b61104c6080830184610fed565b9695505050505050565b600067ffffffffffffffff82111561107157611070610c0e565b5b61107a82610bfd565b9050602081019050919050565b600061109a61109584611056565b610c6e565b9050828152602081018484840111156110b6576110b5610bf8565b5b6110c1848285610db9565b509392505050565b600082601f8301126110de576110dd610b46565b5b81516110ee848260208601611087565b91505092915050565b60006020828403121561110d5761110c610a29565b5b600082015167ffffffffffffffff81111561112b5761112a610a2e565b5b611137848285016110c9565b91505092915050565b7f416e7963616c6c436c69656e743a2077726f6e6720636f6e7465787400000000600082015250565b6000611176601c83610e55565b915061118182611140565b602082019050919050565b600060208201905081810360008301526111a581611169565b9050919050565b600081519050919050565b60006111c2826111ac565b6111cc8185610e55565b93506111dc818560208601610db9565b6111e581610bfd565b840191505092915050565b6000602082019050818103600083015261120a81846111b7565b905092915050565b6000819050919050565b600061123761123261122d84611212565b610fc1565b610acd565b9050919050565b6112478161121c565b82525050565b600060a0820190506112626000830188610abe565b81810360208301526112748187610dec565b90506112836040830186610abe565b6112906060830185610ad7565b61129d608083018461123e565b969550505050505056fea26469706673582212200831976bb4ad08ce9477622f6881da6be86ed430a31213420236aacc0d7405b164736f6c634300080a0033

Deployed ByteCode Sourcemap

451:3199:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1333:126;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1467:123;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3302:343;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;;;;;956:29;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1596:521;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;865:74;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2852:442;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;2125:554;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;671:30;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;591:73;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1333:126;1259:12;;;;;;;;;;;1245:26;;:10;:26;;;1237:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;1438:13:::1;1421:16;;:30;;;;;;;;;;;;;;;;;;1333:126:::0;:::o;1467:123::-;1259:12;;;;;;;;;;;1245:26;;:10;:26;;;1237:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;1567:15:::1;1552:14;;:30;;;;;;;;;;;;;;;;;;1467:123:::0;:::o;3302:343::-;3349:7;3357;3365;3373;3397:12;3411:19;3431:13;3458:15;;;;;;;;;;;3448:34;;;:36;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3396:88;;;;;;3595:15;;;;;;;;;;;3611:4;3617:11;3629:5;3586:49;;;;;;;;;;;3302:343;;;;:::o;956:29::-;;;;;;;;;;;;;:::o;1596:521::-;1680:12;1687:4;;1680:12;;;;;;;:::i;:::-;;;;;;;;1721;;;;;;;;;;;1707:26;;:10;:26;;;1703:405;;;1755:15;;;;;;;;;;1745:34;;;1794:16;;;;;;;;;;;1934:4;;1923:16;;;;;;;;;:::i;:::-;;;;;;;;;;;;;1962:1;1979:9;;2066:1;1745:337;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1703:405;1596:521;;:::o;865:74::-;;;;;;;;;;;;;:::o;2852:442::-;2910:12;2924:19;2956:18;2989:5;2978:27;;;;;;;;;;;;:::i;:::-;2955:50;;3019:12;3033:19;3067:15;;;;;;;;;;;3057:34;;;:36;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3018:75;;;;;3130:4;3112:22;;:14;;;;;;;;;;;:22;;;3104:63;;;;;;;;;;;;:::i;:::-;;;;;;;;;3183:12;3190:4;3183:12;;;;;;:::i;:::-;;;;;;;;3229:11;3224:4;3211:30;;;;;;;;;;;;3260:4;3252:12;;3275:9;;;;;;;;;;;;;;2944:350;;;2852:442;;;:::o;2125:554::-;2224:12;2231:4;;2224:12;;;;;;;:::i;:::-;;;;;;;;2265;;;;;;;;;;;2251:26;;:10;:26;;;2247:423;;;2299:15;;;;;;;;;;2289:34;;;2331:9;2356:16;;;;;;;;;;;2496:4;;2485:16;;;;;;;;;:::i;:::-;;;;;;;;;;;;;2524:1;2541:9;;2628:1;2289:355;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2247:423;2125:554;;:::o;671:30::-;;;;;;;;;;;;;:::o;591:73::-;;;;;;;;;;;;:::o;7:75:1:-;40:6;73:2;67:9;57:19;;7:75;:::o;88:117::-;197:1;194;187:12;211:117;320:1;317;310:12;334:126;371:7;411:42;404:5;400:54;389:65;;334:126;;;:::o;466:96::-;503:7;532:24;550:5;532:24;:::i;:::-;521:35;;466:96;;;:::o;568:122::-;641:24;659:5;641:24;:::i;:::-;634:5;631:35;621:63;;680:1;677;670:12;621:63;568:122;:::o;696:139::-;742:5;780:6;767:20;758:29;;796:33;823:5;796:33;:::i;:::-;696:139;;;;:::o;841:329::-;900:6;949:2;937:9;928:7;924:23;920:32;917:119;;;955:79;;:::i;:::-;917:119;1075:1;1100:53;1145:7;1136:6;1125:9;1121:22;1100:53;:::i;:::-;1090:63;;1046:117;841:329;;;;:::o;1176:118::-;1263:24;1281:5;1263:24;:::i;:::-;1258:3;1251:37;1176:118;;:::o;1300:77::-;1337:7;1366:5;1355:16;;1300:77;;;:::o;1383:118::-;1470:24;1488:5;1470:24;:::i;:::-;1465:3;1458:37;1383:118;;:::o;1507:553::-;1684:4;1722:3;1711:9;1707:19;1699:27;;1736:71;1804:1;1793:9;1789:17;1780:6;1736:71;:::i;:::-;1817:72;1885:2;1874:9;1870:18;1861:6;1817:72;:::i;:::-;1899;1967:2;1956:9;1952:18;1943:6;1899:72;:::i;:::-;1981;2049:2;2038:9;2034:18;2025:6;1981:72;:::i;:::-;1507:553;;;;;;;:::o;2066:222::-;2159:4;2197:2;2186:9;2182:18;2174:26;;2210:71;2278:1;2267:9;2263:17;2254:6;2210:71;:::i;:::-;2066:222;;;;:::o;2294:117::-;2403:1;2400;2393:12;2417:117;2526:1;2523;2516:12;2540:117;2649:1;2646;2639:12;2677:553;2735:8;2745:6;2795:3;2788:4;2780:6;2776:17;2772:27;2762:122;;2803:79;;:::i;:::-;2762:122;2916:6;2903:20;2893:30;;2946:18;2938:6;2935:30;2932:117;;;2968:79;;:::i;:::-;2932:117;3082:4;3074:6;3070:17;3058:29;;3136:3;3128:4;3120:6;3116:17;3106:8;3102:32;3099:41;3096:128;;;3143:79;;:::i;:::-;3096:128;2677:553;;;;;:::o;3236:529::-;3307:6;3315;3364:2;3352:9;3343:7;3339:23;3335:32;3332:119;;;3370:79;;:::i;:::-;3332:119;3518:1;3507:9;3503:17;3490:31;3548:18;3540:6;3537:30;3534:117;;;3570:79;;:::i;:::-;3534:117;3683:65;3740:7;3731:6;3720:9;3716:22;3683:65;:::i;:::-;3665:83;;;;3461:297;3236:529;;;;;:::o;3771:117::-;3880:1;3877;3870:12;3894:102;3935:6;3986:2;3982:7;3977:2;3970:5;3966:14;3962:28;3952:38;;3894:102;;;:::o;4002:180::-;4050:77;4047:1;4040:88;4147:4;4144:1;4137:15;4171:4;4168:1;4161:15;4188:281;4271:27;4293:4;4271:27;:::i;:::-;4263:6;4259:40;4401:6;4389:10;4386:22;4365:18;4353:10;4350:34;4347:62;4344:88;;;4412:18;;:::i;:::-;4344:88;4452:10;4448:2;4441:22;4231:238;4188:281;;:::o;4475:129::-;4509:6;4536:20;;:::i;:::-;4526:30;;4565:33;4593:4;4585:6;4565:33;:::i;:::-;4475:129;;;:::o;4610:307::-;4671:4;4761:18;4753:6;4750:30;4747:56;;;4783:18;;:::i;:::-;4747:56;4821:29;4843:6;4821:29;:::i;:::-;4813:37;;4905:4;4899;4895:15;4887:23;;4610:307;;;:::o;4923:154::-;5007:6;5002:3;4997;4984:30;5069:1;5060:6;5055:3;5051:16;5044:27;4923:154;;;:::o;5083:410::-;5160:5;5185:65;5201:48;5242:6;5201:48;:::i;:::-;5185:65;:::i;:::-;5176:74;;5273:6;5266:5;5259:21;5311:4;5304:5;5300:16;5349:3;5340:6;5335:3;5331:16;5328:25;5325:112;;;5356:79;;:::i;:::-;5325:112;5446:41;5480:6;5475:3;5470;5446:41;:::i;:::-;5166:327;5083:410;;;;;:::o;5512:338::-;5567:5;5616:3;5609:4;5601:6;5597:17;5593:27;5583:122;;5624:79;;:::i;:::-;5583:122;5741:6;5728:20;5766:78;5840:3;5832:6;5825:4;5817:6;5813:17;5766:78;:::i;:::-;5757:87;;5573:277;5512:338;;;;:::o;5856:507::-;5924:6;5973:2;5961:9;5952:7;5948:23;5944:32;5941:119;;;5979:79;;:::i;:::-;5941:119;6127:1;6116:9;6112:17;6099:31;6157:18;6149:6;6146:30;6143:117;;;6179:79;;:::i;:::-;6143:117;6284:62;6338:7;6329:6;6318:9;6314:22;6284:62;:::i;:::-;6274:72;;6070:286;5856:507;;;;:::o;6369:90::-;6403:7;6446:5;6439:13;6432:21;6421:32;;6369:90;;;:::o;6465:109::-;6546:21;6561:5;6546:21;:::i;:::-;6541:3;6534:34;6465:109;;:::o;6580:98::-;6631:6;6665:5;6659:12;6649:22;;6580:98;;;:::o;6684:168::-;6767:11;6801:6;6796:3;6789:19;6841:4;6836:3;6832:14;6817:29;;6684:168;;;;:::o;6858:307::-;6926:1;6936:113;6950:6;6947:1;6944:13;6936:113;;;7035:1;7030:3;7026:11;7020:18;7016:1;7011:3;7007:11;7000:39;6972:2;6969:1;6965:10;6960:15;;6936:113;;;7067:6;7064:1;7061:13;7058:101;;;7147:1;7138:6;7133:3;7129:16;7122:27;7058:101;6907:258;6858:307;;;:::o;7171:360::-;7257:3;7285:38;7317:5;7285:38;:::i;:::-;7339:70;7402:6;7397:3;7339:70;:::i;:::-;7332:77;;7418:52;7463:6;7458:3;7451:4;7444:5;7440:16;7418:52;:::i;:::-;7495:29;7517:6;7495:29;:::i;:::-;7490:3;7486:39;7479:46;;7261:270;7171:360;;;;:::o;7537:407::-;7670:4;7708:2;7697:9;7693:18;7685:26;;7721:65;7783:1;7772:9;7768:17;7759:6;7721:65;:::i;:::-;7833:9;7827:4;7823:20;7818:2;7807:9;7803:18;7796:48;7861:76;7932:4;7923:6;7861:76;:::i;:::-;7853:84;;7537:407;;;;;:::o;7950:169::-;8034:11;8068:6;8063:3;8056:19;8108:4;8103:3;8099:14;8084:29;;7950:169;;;;:::o;8125:181::-;8265:33;8261:1;8253:6;8249:14;8242:57;8125:181;:::o;8312:366::-;8454:3;8475:67;8539:2;8534:3;8475:67;:::i;:::-;8468:74;;8551:93;8640:3;8551:93;:::i;:::-;8669:2;8664:3;8660:12;8653:19;;8312:366;;;:::o;8684:419::-;8850:4;8888:2;8877:9;8873:18;8865:26;;8937:9;8931:4;8927:20;8923:1;8912:9;8908:17;8901:47;8965:131;9091:4;8965:131;:::i;:::-;8957:139;;8684:419;;;:::o;9109:143::-;9166:5;9197:6;9191:13;9182:22;;9213:33;9240:5;9213:33;:::i;:::-;9109:143;;;;:::o;9258:122::-;9331:24;9349:5;9331:24;:::i;:::-;9324:5;9321:35;9311:63;;9370:1;9367;9360:12;9311:63;9258:122;:::o;9386:143::-;9443:5;9474:6;9468:13;9459:22;;9490:33;9517:5;9490:33;:::i;:::-;9386:143;;;;:::o;9535:663::-;9623:6;9631;9639;9688:2;9676:9;9667:7;9663:23;9659:32;9656:119;;;9694:79;;:::i;:::-;9656:119;9814:1;9839:64;9895:7;9886:6;9875:9;9871:22;9839:64;:::i;:::-;9829:74;;9785:128;9952:2;9978:64;10034:7;10025:6;10014:9;10010:22;9978:64;:::i;:::-;9968:74;;9923:129;10091:2;10117:64;10173:7;10164:6;10153:9;10149:22;10117:64;:::i;:::-;10107:74;;10062:129;9535:663;;;;;:::o;10228:304::-;10326:3;10347:71;10411:6;10406:3;10347:71;:::i;:::-;10340:78;;10428:43;10464:6;10459:3;10452:5;10428:43;:::i;:::-;10496:29;10518:6;10496:29;:::i;:::-;10491:3;10487:39;10480:46;;10228:304;;;;;:::o;10538:333::-;10661:4;10699:2;10688:9;10684:18;10676:26;;10748:9;10742:4;10738:20;10734:1;10723:9;10719:17;10712:47;10776:88;10859:4;10850:6;10842;10776:88;:::i;:::-;10768:96;;10538:333;;;;;:::o;10877:85::-;10922:7;10951:5;10940:16;;10877:85;;;:::o;10968:60::-;10996:3;11017:5;11010:12;;10968:60;;;:::o;11034:158::-;11092:9;11125:61;11143:42;11152:32;11178:5;11152:32;:::i;:::-;11143:42;:::i;:::-;11125:61;:::i;:::-;11112:74;;11034:158;;;:::o;11198:147::-;11293:45;11332:5;11293:45;:::i;:::-;11288:3;11281:58;11198:147;;:::o;11351:767::-;11582:4;11620:3;11609:9;11605:19;11597:27;;11634:71;11702:1;11691:9;11687:17;11678:6;11634:71;:::i;:::-;11752:9;11746:4;11742:20;11737:2;11726:9;11722:18;11715:48;11780:76;11851:4;11842:6;11780:76;:::i;:::-;11772:84;;11866:72;11934:2;11923:9;11919:18;11910:6;11866:72;:::i;:::-;11948;12016:2;12005:9;12001:18;11992:6;11948:72;:::i;:::-;12030:81;12106:3;12095:9;12091:19;12082:6;12030:81;:::i;:::-;11351:767;;;;;;;;:::o;12124:308::-;12186:4;12276:18;12268:6;12265:30;12262:56;;;12298:18;;:::i;:::-;12262:56;12336:29;12358:6;12336:29;:::i;:::-;12328:37;;12420:4;12414;12410:15;12402:23;;12124:308;;;:::o;12438:421::-;12527:5;12552:66;12568:49;12610:6;12568:49;:::i;:::-;12552:66;:::i;:::-;12543:75;;12641:6;12634:5;12627:21;12679:4;12672:5;12668:16;12717:3;12708:6;12703:3;12699:16;12696:25;12693:112;;;12724:79;;:::i;:::-;12693:112;12814:39;12846:6;12841:3;12836;12814:39;:::i;:::-;12533:326;12438:421;;;;;:::o;12879:355::-;12946:5;12995:3;12988:4;12980:6;12976:17;12972:27;12962:122;;13003:79;;:::i;:::-;12962:122;13113:6;13107:13;13138:90;13224:3;13216:6;13209:4;13201:6;13197:17;13138:90;:::i;:::-;13129:99;;12952:282;12879:355;;;;:::o;13240:524::-;13320:6;13369:2;13357:9;13348:7;13344:23;13340:32;13337:119;;;13375:79;;:::i;:::-;13337:119;13516:1;13505:9;13501:17;13495:24;13546:18;13538:6;13535:30;13532:117;;;13568:79;;:::i;:::-;13532:117;13673:74;13739:7;13730:6;13719:9;13715:22;13673:74;:::i;:::-;13663:84;;13466:291;13240:524;;;;:::o;13770:178::-;13910:30;13906:1;13898:6;13894:14;13887:54;13770:178;:::o;13954:366::-;14096:3;14117:67;14181:2;14176:3;14117:67;:::i;:::-;14110:74;;14193:93;14282:3;14193:93;:::i;:::-;14311:2;14306:3;14302:12;14295:19;;13954:366;;;:::o;14326:419::-;14492:4;14530:2;14519:9;14515:18;14507:26;;14579:9;14573:4;14569:20;14565:1;14554:9;14550:17;14543:47;14607:131;14733:4;14607:131;:::i;:::-;14599:139;;14326:419;;;:::o;14751:99::-;14803:6;14837:5;14831:12;14821:22;;14751:99;;;:::o;14856:364::-;14944:3;14972:39;15005:5;14972:39;:::i;:::-;15027:71;15091:6;15086:3;15027:71;:::i;:::-;15020:78;;15107:52;15152:6;15147:3;15140:4;15133:5;15129:16;15107:52;:::i;:::-;15184:29;15206:6;15184:29;:::i;:::-;15179:3;15175:39;15168:46;;14948:272;14856:364;;;;:::o;15226:313::-;15339:4;15377:2;15366:9;15362:18;15354:26;;15426:9;15420:4;15416:20;15412:1;15401:9;15397:17;15390:47;15454:78;15527:4;15518:6;15454:78;:::i;:::-;15446:86;;15226:313;;;;:::o;15545:85::-;15590:7;15619:5;15608:16;;15545:85;;;:::o;15636:158::-;15694:9;15727:61;15745:42;15754:32;15780:5;15754:32;:::i;:::-;15745:42;:::i;:::-;15727:61;:::i;:::-;15714:74;;15636:158;;;:::o;15800:147::-;15895:45;15934:5;15895:45;:::i;:::-;15890:3;15883:58;15800:147;;:::o;15953:767::-;16184:4;16222:3;16211:9;16207:19;16199:27;;16236:71;16304:1;16293:9;16289:17;16280:6;16236:71;:::i;:::-;16354:9;16348:4;16344:20;16339:2;16328:9;16324:18;16317:48;16382:76;16453:4;16444:6;16382:76;:::i;:::-;16374:84;;16468:72;16536:2;16525:9;16521:18;16512:6;16468:72;:::i;:::-;16550;16618:2;16607:9;16603:18;16594:6;16550:72;:::i;:::-;16632:81;16708:3;16697:9;16693:19;16684:6;16632:81;:::i;:::-;15953:767;;;;;;;;:::o

Swarm Source

ipfs://0831976bb4ad08ce9477622f6881da6be86ed430a31213420236aacc0d7405b1
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Validator ID :
0 FTM

Amount Staked
0

Amount Delegated
0

Staking Total
0

Staking Start Epoch
0

Staking Start Time
0

Proof of Importance
0

Origination Score
0

Validation Score
0

Active
0

Online
0

Downtime
0 s
Address Amount claimed Rewards Created On Epoch Created On
Block Uncle Number Difficulty Gas Used Reward
Loading