Contract 0x59e61b95f20e940ac777e88fa2dfa0a6a4c40fa0 1

Contract Overview

Balance:
0 FTM

FTM Value:
$0.00

Token:
Txn Hash Method
Block
From
To
Value [Txn Fee]
0xd5d9c62c99fd1b258a3ae72ae930937add7bcb5dc032b6718a837f8334a2787fDeposit Token(pending)2022-01-23 12:05:112 secs ago0xc4ee6f285a2ec310bdbb64338b7707e1c669c8b6 IN 0x59e61b95f20e940ac777e88fa2dfa0a6a4c40fa00 FTM(Pending)
0x55badab60671222951923f26c0e6f2d54b87d8cc6530fa4d1687105f568c4cf5Deposit Token288169182022-01-23 12:04:2548 secs ago0x3821beef5d4b90412a251f0f29fad256222c03c1 IN  0x59e61b95f20e940ac777e88fa2dfa0a6a4c40fa00 FTM0.040822900848
0xe55e67e1bfd1816bea3ead7750f3e9d4f47caaa3151f19e36140dedfe3752ad0Deposit Token288169162022-01-23 12:04:2350 secs ago0x8c138386272e1c703fc3648fd32858b4b3f41b1d IN  0x59e61b95f20e940ac777e88fa2dfa0a6a4c40fa00 FTM0.034513572835
0xb4287bea370217324959c2e3d1ccc44f6a61ebe1d3cdc47bbec440e522c3bad7Deposit Token288169102022-01-23 12:04:1855 secs ago0x0120cc4e9b262d853bdf3dbfd5523a5f915fa011 IN  0x59e61b95f20e940ac777e88fa2dfa0a6a4c40fa00 FTM0.037691849193
0x98dac42bada6399be7dac873463fb81e016508dee2d720d38ae5fd78c9178e3eDeposit Token288169072022-01-23 12:04:1558 secs ago0x6e42480e28651a69a5117c00ab9afff52b74fddd IN  0x59e61b95f20e940ac777e88fa2dfa0a6a4c40fa00 FTM0.094269
0x84405ce94661f0392e5a2db7578be6f63528084482272da906b66aa749b0e250Deposit Token288168852022-01-23 12:03:561 min ago0xc4ee6f285a2ec310bdbb64338b7707e1c669c8b6 IN  0x59e61b95f20e940ac777e88fa2dfa0a6a4c40fa00 FTM0.03765608623
0xddd827e7faa5c335fbf94fdd16c63f41f202989298354d3e3aa3aa98ea50484fDeposit Token288168512022-01-23 12:03:221 min ago0x0120cc4e9b262d853bdf3dbfd5523a5f915fa011 IN  0x59e61b95f20e940ac777e88fa2dfa0a6a4c40fa00 FTM0.039896672467
0x3be173f495a3e1d387669f1ba8a1e84a10bbce7fa3e6af6262926fa9c785a9ddDeposit Token288168072022-01-23 12:02:312 mins ago0x0fad0a01f4cd74739fe7cb9707c5112124d621b5 IN  0x59e61b95f20e940ac777e88fa2dfa0a6a4c40fa00 FTM0.041421922934
0x6953048ec5b15e471b7520a83648a66a5d08196efc1f1ffe0149571fa35191aaDeposit Token288166712022-01-23 12:00:095 mins ago0x6e42480e28651a69a5117c00ab9afff52b74fddd IN  0x59e61b95f20e940ac777e88fa2dfa0a6a4c40fa00 FTM0.042876227404
0x8cec8d2b3f23697d9d8adb62b1fd096fa4daf32a547a1e3d59a3bdde8601a957Deposit Token288165892022-01-23 11:58:266 mins ago0xb5411aea9478c6007e0bc51d3f4969696cbd2f4a IN  0x59e61b95f20e940ac777e88fa2dfa0a6a4c40fa00 FTM0.027379864512
0x84e8a93728ada8c258b1af239ae04abf38153f90b0f757dd483934159ee7f9d2Deposit Token288165542022-01-23 11:57:497 mins ago0x7be7a0f8759eb126eee98fd4a6042133320b45c6 IN  0x59e61b95f20e940ac777e88fa2dfa0a6a4c40fa00 FTM0.02787940374
0x9ed14845af35821deeef2e31c88e98e95a9a49b34caf16fd45ef237e1984ec83Deposit Token288165462022-01-23 11:57:407 mins ago0xb5411aea9478c6007e0bc51d3f4969696cbd2f4a IN  0x59e61b95f20e940ac777e88fa2dfa0a6a4c40fa00 FTM0.034807448592
0x870249c2d7e8467e4e7c913ae4e1cdc07e311ceb00c38ca856d99013e6a05132Deposit Token288165452022-01-23 11:57:397 mins ago0x7ca3e7fe1b8a901393c69f0e47b9d74022824673 IN  0x59e61b95f20e940ac777e88fa2dfa0a6a4c40fa00 FTM0.02736896148
0xbdb89ddbaab68280250312b0ca5ba7fa2e30bcc19068ed32396a373eb369e0d1Deposit Token288164812022-01-23 11:56:318 mins ago0xe40a08d198b77f6de4d1b0fb108c0e7649a5a435 IN  0x59e61b95f20e940ac777e88fa2dfa0a6a4c40fa00 FTM0.028473163288
0x4310008eb9a12ccdc1c319af3a297b6ea7a138d78e814d6e86fd77e3efbb49c7Deposit Token288164362022-01-23 11:55:429 mins ago0xf3f0bba02b30edbbc240cb36c24e6d1a351580fb IN  0x59e61b95f20e940ac777e88fa2dfa0a6a4c40fa00 FTM0.049135620984
0xbee175ea37998f3d6d78fcf3c94edac56c82c9eb00eacb0dca6db245b0124727Deposit Token288164262022-01-23 11:55:299 mins ago0x7be7a0f8759eb126eee98fd4a6042133320b45c6 IN  0x59e61b95f20e940ac777e88fa2dfa0a6a4c40fa00 FTM0.029097128264
0x958882de8ca70c8a047605403a608de261590391e5efb9b501b0ce9b1cbcdd1bDeposit Token288163692022-01-23 11:54:2410 mins ago0x733ab147ef8f4efea84ced248f1afe74fbe21582 IN  0x59e61b95f20e940ac777e88fa2dfa0a6a4c40fa00 FTM0.093333
0x8f89480263cfd6407c79104cd736460dbf136a56e476d38f9811ab6e086c83e2Deposit Token288163662022-01-23 11:54:2110 mins ago0x7be7a0f8759eb126eee98fd4a6042133320b45c6 IN  0x59e61b95f20e940ac777e88fa2dfa0a6a4c40fa00 FTM0.034037291388
0x881fd92637b4d9e67c7cb2471c8e6a47976b4fd020a2067a53704f91231b27adDeposit Token288163202022-01-23 11:53:2011 mins ago0x785051048445f58733247c3e2574cedaf9ca948e IN  0x59e61b95f20e940ac777e88fa2dfa0a6a4c40fa00 FTM0.044435416593
0x11b62b794f2bc512adc93f236a0cfa3a223880e6f06f2e07b94280b713199fa4Deposit Token288162492022-01-23 11:51:5913 mins ago0x3bb6cc669c7940c80dc1e26a0ef7df5e9f9b921d IN  0x59e61b95f20e940ac777e88fa2dfa0a6a4c40fa00 FTM0.029008628814
0xfe76159b5a50b58c263762ac7caae1909d6fe7eb92bc877b7c2a96e6d42ed015Deposit Token288161462022-01-23 11:50:0515 mins ago0xd17fbf74358024c72fefb22e36d7d9dad9ff82b0 IN  0x59e61b95f20e940ac777e88fa2dfa0a6a4c40fa00 FTM0.030680624544
0x3af59e2cd4af9ebca0352b70d00946be4cf2f05cfd827b976602d6bab5fee3dcDeposit Token288161062022-01-23 11:49:1415 mins ago0x502f2fd85430f76775a075d59c4969df16b33536 IN  0x59e61b95f20e940ac777e88fa2dfa0a6a4c40fa00 FTM0.038651786412
0x505035521be0175dbaa2846f1a60186bfe64c1131e9a60d53b1d9f66f306f72aDeposit Token288160692022-01-23 11:48:3416 mins ago0xfa8ccdc3d0fc314a85ef0d80687934ffce31d8d1 IN  0x59e61b95f20e940ac777e88fa2dfa0a6a4c40fa00 FTM0.042662012702
0x03c9ad2091f365fc276b3c9bacf195931b119ec463d6a3e23d10d059e796fce6Deposit Token288160692022-01-23 11:48:3416 mins ago0x5631bdbbd6c878cf6dd982b11274ba03fd4d1305 IN  0x59e61b95f20e940ac777e88fa2dfa0a6a4c40fa00 FTM0.050741791464
0x7f6c9026549770001c0295ad818107e4ed62054406a2246061a30b6b6b3752abDeposit Token288160252022-01-23 11:47:5117 mins ago0x889da4f1c3075444d5408941bf825cf85d45ff53 IN  0x59e61b95f20e940ac777e88fa2dfa0a6a4c40fa00 FTM0.044857267
[ Download CSV Export 
Latest 2 internal transactions
Parent Txn Hash Block From To Value
0x7eabf20786c229f25b2c1579828191cbd4dba05f52f9d3a5c4bde165a8742f05205049262021-10-30 1:23:2885 days 10 hrs ago 0x9bb93cd84811d404d43475b064692c51a14a184b 0x59e61b95f20e940ac777e88fa2dfa0a6a4c40fa05 FTM
0x8affe3b78794b4682161b4ffe6ba2e11f923aa0a637bc23e4b3a2b72576481b0119775392021-07-13 12:52:19193 days 23 hrs ago 0xeed1edd7599f2991159e3fe71cc2010e9590037e  Contract Creation0 FTM
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
ERC20OrderRouter

Compiler Version
v0.8.6+commit.11564f7e

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, GNU GPLv3 license
/**
 *Submitted for verification at FtmScan.com on 2021-07-14
*/

// Sources flattened with hardhat v2.4.3 https://hardhat.org

// File contracts/constants/Tokens.sol

// SPDX-License-Identifier: GPL-3.0
pragma solidity 0.8.6;

address constant ETH = 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE;


// File contracts/interfaces/IGelatoPineCore.sol

interface IGelatoPineCore {
    function vaultOfOrder(
        address _module,
        address _inputToken,
        address payable _owner,
        address _witness,
        bytes calldata _data
    ) external view returns (address);

    function keyOf(
        address _module,
        address _inputToken,
        address payable _owner,
        address _witness,
        bytes calldata _data
    ) external pure returns (bytes32);
}


// File @openzeppelin/contracts/token/ERC20/[email protected]

/**
 * @dev Interface of the ERC20 standard as defined in the EIP.
 */
interface IERC20 {
    /**
     * @dev Returns the amount of tokens in existence.
     */
    function totalSupply() external view returns (uint256);

    /**
     * @dev Returns the amount of tokens owned by `account`.
     */
    function balanceOf(address account) external view returns (uint256);

    /**
     * @dev Moves `amount` tokens from the caller's account to `recipient`.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transfer(address recipient, uint256 amount) external returns (bool);

    /**
     * @dev Returns the remaining number of tokens that `spender` will be
     * allowed to spend on behalf of `owner` through {transferFrom}. This is
     * zero by default.
     *
     * This value changes when {approve} or {transferFrom} are called.
     */
    function allowance(address owner, address spender) external view returns (uint256);

    /**
     * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * IMPORTANT: Beware that changing an allowance with this method brings the risk
     * that someone may use both the old and the new allowance by unfortunate
     * transaction ordering. One possible solution to mitigate this race
     * condition is to first reduce the spender's allowance to 0 and set the
     * desired value afterwards:
     * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
     *
     * Emits an {Approval} event.
     */
    function approve(address spender, uint256 amount) external returns (bool);

    /**
     * @dev Moves `amount` tokens from `sender` to `recipient` using the
     * allowance mechanism. `amount` is then deducted from the caller's
     * allowance.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) external returns (bool);

    /**
     * @dev Emitted when `value` tokens are moved from one account (`from`) to
     * another (`to`).
     *
     * Note that `value` may be zero.
     */
    event Transfer(address indexed from, address indexed to, uint256 value);

    /**
     * @dev Emitted when the allowance of a `spender` for an `owner` is set by
     * a call to {approve}. `value` is the new allowance.
     */
    event Approval(address indexed owner, address indexed spender, uint256 value);
}


// File contracts/ERC20OrderRouter.sol



contract ERC20OrderRouter {
    IGelatoPineCore public immutable gelatoPineCore;

    event DepositToken(
        bytes32 indexed key,
        address indexed caller,
        uint256 amount,
        address module,
        address inputToken,
        address indexed owner,
        address witness,
        bytes data,
        bytes32 secret
    );

    constructor(IGelatoPineCore _gelatoPineCore) {
        gelatoPineCore = _gelatoPineCore;
    }

    // solhint-disable max-line-length
    /** @dev To be backward compatible with old ERC20 Order submission
    * parameters are in format expected by subgraph:
    * https://github.com/gelatodigital/limit-orders-subgraph/blob/7614c138e462577475d240074000c60bad6b76cc/src/handlers/Order.ts#L58
    ERC20 transfer should have an extra data we use to identify a order.
    * A transfer with a order looks like:
    *
    * 0xa9059cbb
    * 000000000000000000000000c8b6046580622eb6037d5ef2ca74faf63dc93631
    * 0000000000000000000000000000000000000000000000000de0b6b3a7640000
    * 0000000000000000000000000000000000000000000000000000000000000060
    * 0000000000000000000000000000000000000000000000000000000000000120
    * 000000000000000000000000ef6c6b0bce4d2060efab0d16736c6ce7473deddc
    * 000000000000000000000000c7ad46e0b8a400bb3c915120d284aafba8fc4735
    * 0000000000000000000000005523f2fc0889a6d46ae686bcd8daa9658cf56496
    * 0000000000000000000000008153f16765f9124d754c432add5bd40f76f057b4
    * 00000000000000000000000000000000000000000000000000000000000000c0
    * 67656c61746f6e6574776f726b2020d83ddc09ea73fa863b164de440a270be31
    * 0000000000000000000000000000000000000000000000000000000000000060
    * 000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
    * 00000000000000000000000000000000000000000000000004b1e20ebf83c000
    * 000000000000000000000000842A8Dea50478814e2bFAFF9E5A27DC0D1FdD37c
    *
    * The important part is 67656c61746f6e6574776f726b which is gelato's secret (gelatonetwork in hex)
    * We use that as the index to parse the input data:
    * - module = 5 * 32 bytes before secret index
    * - inputToken = ERC20 which emits the Transfer event
    * - owner = `from` parameter of the Transfer event
    * - witness = 2 * 32 bytes before secret index
    * - secret = 32 bytes from the secret index
    * - data = 2 * 32 bytes after secret index (64 or 96 bytes length). Contains:
    *   - outputToken =  2 * 32 bytes after secret index
    *   - minReturn =  3 * 32 bytes after secret index
    *   - handler =  4 * 32 bytes after secret index (optional)
    *
    */
    // solhint-disable function-max-lines
    function depositToken(
        uint256 _amount,
        address _module,
        address _inputToken,
        address payable _owner,
        address _witness,
        bytes calldata _data,
        bytes32 _secret
    ) external {
        require(
            _inputToken != ETH,
            "ERC20OrderRouter.depositToken: ONLY_ERC20"
        );

        bytes32 key =
            gelatoPineCore.keyOf(_module, _inputToken, _owner, _witness, _data);

        IERC20(_inputToken).transferFrom(
            msg.sender,
            gelatoPineCore.vaultOfOrder(
                _module,
                _inputToken,
                _owner,
                _witness,
                _data
            ),
            _amount
        );

        emit DepositToken(
            key,
            msg.sender,
            _amount,
            _module,
            _inputToken,
            _owner,
            _witness,
            _data,
            _secret
        );
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"contract IGelatoPineCore","name":"_gelatoPineCore","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"key","type":"bytes32"},{"indexed":true,"internalType":"address","name":"caller","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"address","name":"module","type":"address"},{"indexed":false,"internalType":"address","name":"inputToken","type":"address"},{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":false,"internalType":"address","name":"witness","type":"address"},{"indexed":false,"internalType":"bytes","name":"data","type":"bytes"},{"indexed":false,"internalType":"bytes32","name":"secret","type":"bytes32"}],"name":"DepositToken","type":"event"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"address","name":"_module","type":"address"},{"internalType":"address","name":"_inputToken","type":"address"},{"internalType":"address payable","name":"_owner","type":"address"},{"internalType":"address","name":"_witness","type":"address"},{"internalType":"bytes","name":"_data","type":"bytes"},{"internalType":"bytes32","name":"_secret","type":"bytes32"}],"name":"depositToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"gelatoPineCore","outputs":[{"internalType":"contract IGelatoPineCore","name":"","type":"address"}],"stateMutability":"view","type":"function"}]

60a060405234801561001057600080fd5b5060405161063e38038061063e83398101604081905261002f91610044565b60601b6001600160601b031916608052610074565b60006020828403121561005657600080fd5b81516001600160a01b038116811461006d57600080fd5b9392505050565b60805160601c61059f61009f6000396000818160400152818161013001526101d3015261059f6000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c80631fdf5a761461003b578063486046a81461007e575b600080fd5b6100627f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200160405180910390f35b61009161008c3660046103c0565b610093565b005b6001600160a01b03861673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee14156101165760405162461bcd60e51b815260206004820152602960248201527f45524332304f72646572526f757465722e6465706f736974546f6b656e3a204f60448201526804e4c595f45524332360bc1b606482015260840160405180910390fd5b604051630d7cf2ad60e01b81526000906001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690630d7cf2ad9061016f908b908b908b908b908b908b906004016104b9565b60206040518083038186803b15801561018757600080fd5b505afa15801561019b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101bf91906103a7565b9050866001600160a01b03166323b872dd337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166286f48f8c8c8c8c8c8c6040518763ffffffff1660e01b8152600401610226969594939291906104b9565b60206040518083038186803b15801561023e57600080fd5b505afa158015610252573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102769190610361565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604481018c9052606401602060405180830381600087803b1580156102c557600080fd5b505af11580156102d9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102fd9190610385565b50856001600160a01b0316336001600160a01b0316827f15dd59c314898b94894d820f3f718bdeb39e3e1bda4d73c924584b2ee08152f08c8c8c8b8b8b8b60405161034e9796959493929190610502565b60405180910390a4505050505050505050565b60006020828403121561037357600080fd5b815161037e81610551565b9392505050565b60006020828403121561039757600080fd5b8151801515811461037e57600080fd5b6000602082840312156103b957600080fd5b5051919050565b60008060008060008060008060e0898b0312156103dc57600080fd5b8835975060208901356103ee81610551565b965060408901356103fe81610551565b9550606089013561040e81610551565b9450608089013561041e81610551565b935060a089013567ffffffffffffffff8082111561043b57600080fd5b818b0191508b601f83011261044f57600080fd5b81358181111561045e57600080fd5b8c602082850101111561047057600080fd5b60208301955080945050505060c089013590509295985092959890939650565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b6001600160a01b038781168252868116602083015285811660408301528416606082015260a0608082018190526000906104f69083018486610490565b98975050505050505050565b8781526001600160a01b03878116602083015286811660408301528516606082015260c06080820181905260009061053d9083018587610490565b90508260a083015298975050505050505050565b6001600160a01b038116811461056657600080fd5b5056fea2646970667358221220d923f03463f8e3e4aa445abb9ca100d01bcdc86f2398bf9c37ba009a348b837364736f6c6343000806003300000000000000000000000005ad1094eb6cde564d732196f6754ee464896031

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

00000000000000000000000005ad1094eb6cde564d732196f6754ee464896031

-----Decoded View---------------
Arg [0] : _gelatoPineCore (address): 0x05ad1094eb6cde564d732196f6754ee464896031

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 00000000000000000000000005ad1094eb6cde564d732196f6754ee464896031


Deployed ByteCode Sourcemap

3612:3685:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3645:47;;;;;;;;-1:-1:-1;;;;;3506:32:1;;;3488:51;;3476:2;3461:18;3645:47:0;;;;;;;6290:1004;;;;;;:::i;:::-;;:::i;:::-;;;-1:-1:-1;;;;;6560:18:0;;192:42;6560:18;;6538:109;;;;-1:-1:-1;;;6538:109:0;;3752:2:1;6538:109:0;;;3734:21:1;3791:2;3771:18;;;3764:30;3830:34;3810:18;;;3803:62;-1:-1:-1;;;3881:18:1;;;3874:39;3930:19;;6538:109:0;;;;;;;;6687:67;;-1:-1:-1;;;6687:67:0;;6660:11;;-1:-1:-1;;;;;6687:14:0;:20;;;;:67;;6708:7;;6717:11;;6730:6;;6738:8;;6748:5;;;;6687:67;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;6660:94;;6774:11;-1:-1:-1;;;;;6767:32:0;;6814:10;6839:14;-1:-1:-1;;;;;6839:27:0;;6885:7;6911:11;6941:6;6966:8;6993:5;;6839:174;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;6767:279;;-1:-1:-1;;;;;;6767:279:0;;;;;;;-1:-1:-1;;;;;3198:15:1;;;6767:279:0;;;3180:34:1;3250:15;;3230:18;;;3223:43;3282:18;;;3275:34;;;3115:18;;6767:279:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;7204:6;-1:-1:-1;;;;;7064:222:0;7109:10;-1:-1:-1;;;;;7064:222:0;7091:3;7064:222;7134:7;7156;7178:11;7225:8;7248:5;;7268:7;7064:222;;;;;;;;;;;;:::i;:::-;;;;;;;;6527:767;6290:1004;;;;;;;;:::o;14:251:1:-;84:6;137:2;125:9;116:7;112:23;108:32;105:2;;;153:1;150;143:12;105:2;185:9;179:16;204:31;229:5;204:31;:::i;:::-;254:5;95:170;-1:-1:-1;;;95:170:1:o;270:277::-;337:6;390:2;378:9;369:7;365:23;361:32;358:2;;;406:1;403;396:12;358:2;438:9;432:16;491:5;484:13;477:21;470:5;467:32;457:2;;513:1;510;503:12;552:184;622:6;675:2;663:9;654:7;650:23;646:32;643:2;;;691:1;688;681:12;643:2;-1:-1:-1;714:16:1;;633:103;-1:-1:-1;633:103:1:o;741:1297::-;873:6;881;889;897;905;913;921;929;982:3;970:9;961:7;957:23;953:33;950:2;;;999:1;996;989:12;950:2;1035:9;1022:23;1012:33;;1095:2;1084:9;1080:18;1067:32;1108:31;1133:5;1108:31;:::i;:::-;1158:5;-1:-1:-1;1215:2:1;1200:18;;1187:32;1228:33;1187:32;1228:33;:::i;:::-;1280:7;-1:-1:-1;1339:2:1;1324:18;;1311:32;1352:33;1311:32;1352:33;:::i;:::-;1404:7;-1:-1:-1;1463:3:1;1448:19;;1435:33;1477;1435;1477;:::i;:::-;1529:7;-1:-1:-1;1587:3:1;1572:19;;1559:33;1611:18;1641:14;;;1638:2;;;1668:1;1665;1658:12;1638:2;1706:6;1695:9;1691:22;1681:32;;1751:7;1744:4;1740:2;1736:13;1732:27;1722:2;;1773:1;1770;1763:12;1722:2;1813;1800:16;1839:2;1831:6;1828:14;1825:2;;;1855:1;1852;1845:12;1825:2;1900:7;1895:2;1886:6;1882:2;1878:15;1874:24;1871:37;1868:2;;;1921:1;1918;1911:12;1868:2;1952;1948;1944:11;1934:21;;1974:6;1964:16;;;;;2027:3;2016:9;2012:19;1999:33;1989:43;;940:1098;;;;;;;;;;;:::o;2043:266::-;2131:6;2126:3;2119:19;2183:6;2176:5;2169:4;2164:3;2160:14;2147:43;-1:-1:-1;2235:1:1;2210:16;;;2228:4;2206:27;;;2199:38;;;;2291:2;2270:15;;;-1:-1:-1;;2266:29:1;2257:39;;;2253:50;;2109:200::o;2314:621::-;-1:-1:-1;;;;;2637:15:1;;;2619:34;;2689:15;;;2684:2;2669:18;;2662:43;2741:15;;;2736:2;2721:18;;2714:43;2793:15;;2788:2;2773:18;;2766:43;2599:3;2840;2825:19;;2818:32;;;2562:4;;2867:62;;2909:19;;2901:6;2893;2867:62;:::i;:::-;2859:70;2571:364;-1:-1:-1;;;;;;;;2571:364:1:o;3960:668::-;4239:25;;;-1:-1:-1;;;;;4338:15:1;;;4333:2;4318:18;;4311:43;4390:15;;;4385:2;4370:18;;4363:43;4442:15;;4437:2;4422:18;;4415:43;4495:3;4489;4474:19;;4467:32;;;4220:4;;4516:62;;4558:19;;4550:6;4542;4516:62;:::i;:::-;4508:70;;4615:6;4609:3;4598:9;4594:19;4587:35;4229:399;;;;;;;;;;:::o;4633:131::-;-1:-1:-1;;;;;4708:31:1;;4698:42;;4688:2;;4754:1;4751;4744:12;4688:2;4678:86;:::o

Swarm Source

ipfs://d923f03463f8e3e4aa445abb9ca100d01bcdc86f2398bf9c37ba009a348b8373
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
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.