Contract 0x59e61b95f20e940ac777e88fa2dfa0a6a4c40fa0 2

 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x2bb17b3891f024090eebb91e10b77d0322cdcd27255656000848cb95d12b3b8bDeposit Token445977042022-08-10 7:35:1030 mins ago0x1bca923ff0e9a29b609f8ebb8f203cfe0639ca7b IN  0x59e61b95f20e940ac777e88fa2dfa0a6a4c40fa00 FTM0.000176499239
0x92f7786a3f7a08a74d564a9e389a8555836f0bc07fa27074804c677f598e1551Deposit Token445972682022-08-10 7:25:4740 mins ago0xba94a228765ffe3fdd63e28edd05409ea9f3e24b IN  0x59e61b95f20e940ac777e88fa2dfa0a6a4c40fa00 FTM0.000204122586
0x26d3b47169d62d669ee90f5697720339d22c7a76f11674da2d5b267c41a317f9Deposit Token445971052022-08-10 7:22:3843 mins ago0xba94a228765ffe3fdd63e28edd05409ea9f3e24b IN  0x59e61b95f20e940ac777e88fa2dfa0a6a4c40fa00 FTM0.000191355785
0xcf35e1fc9ca1681a0ffe02b468c0f1280191f59cb5574dceee5f51949220a374Deposit Token445929222022-08-10 5:54:312 hrs 11 mins ago0x45990a75d995e919234027b8386c14fd8fba5085 IN  0x59e61b95f20e940ac777e88fa2dfa0a6a4c40fa00 FTM0.000195133564
0xe7392722a65e402e2ede58ba6b59977916303f82a8e0b78795aa45bc43862543Deposit Token445928122022-08-10 5:51:512 hrs 14 mins ago0x45990a75d995e919234027b8386c14fd8fba5085 IN  0x59e61b95f20e940ac777e88fa2dfa0a6a4c40fa00 FTM0.000199620462
0xe44b7d808b9770d7a1bef463077355bda41587b149eb09627abc2ec6b5000365Deposit Token445922872022-08-10 5:41:012 hrs 24 mins ago0x8714cb75d996fd0708e9ae14d31c1d82446527cd IN  0x59e61b95f20e940ac777e88fa2dfa0a6a4c40fa00 FTM0.00862004
0x3715007dc28461fef44c40e980d9118c5c4a5bb500911cc76af3119659aba3fbDeposit Token445920192022-08-10 5:35:342 hrs 30 mins ago0x1534178d3c86c30325cb7844080d0891bfe3dc6c IN  0x59e61b95f20e940ac777e88fa2dfa0a6a4c40fa00 FTM0.000189255202
0xf1f80221482ce87f83ee125d2ae9b21f80f7bed9bb9bae84eaea08fa46749c2eDeposit Token445845542022-08-10 2:55:415 hrs 10 mins ago0xff2bbb62a254dbb535acd4e3793492a6673d4fce IN  0x59e61b95f20e940ac777e88fa2dfa0a6a4c40fa00 FTM0.000205806117
0xce073b5bed92a9bb047e9760d5f94c4b9ef5f446a338aa0530051f6b37a2db36Deposit Token445823172022-08-10 2:10:265 hrs 55 mins ago0xd7295821ac21baafa398545f28f0b012daeb74f2 IN  0x59e61b95f20e940ac777e88fa2dfa0a6a4c40fa00 FTM0.000228652352
0x82f3f78b0f62f5b3922c38da69ab0af64fb95b93dfe9ad4b287da910bdcda53fDeposit Token445814162022-08-10 1:53:286 hrs 12 mins ago0xb446d0efa45a5f75d44627656fad94af9de6c0a5 IN  0x59e61b95f20e940ac777e88fa2dfa0a6a4c40fa00 FTM0.000317060904
0x05fa15ce519572e702a730b8e656a5aa37acd5860f0f1aba4318435ca23a8808Deposit Token445797622022-08-10 1:19:386 hrs 46 mins ago0xd7123df9b92f7dc8542fb8231d29ee052a8807d9 IN  0x59e61b95f20e940ac777e88fa2dfa0a6a4c40fa00 FTM0.001495681526
0x54e05bd81546395b92a095b1acf4790944f3d56eeaed80b28a8679ebfa9dd4e1Deposit Token445797322022-08-10 1:18:416 hrs 47 mins ago0xd078f3900155a5f1587f955d4f3ef5ea77415dbd IN  0x59e61b95f20e940ac777e88fa2dfa0a6a4c40fa00 FTM0.000278214191
0x0df0fa556262b4c1fb9159e8611730dd044115a07777547d02702340a9a241a6Deposit Token445783872022-08-10 0:46:167 hrs 19 mins ago0xcb428ae2c439305942143627e6bfdb34b60d48e2 IN  0x59e61b95f20e940ac777e88fa2dfa0a6a4c40fa00 FTM0.028480558219
0xea6d99d934d69959386b7b4774a31148d838cf06c180bff9427ad33d0a17e8beDeposit Token445769182022-08-10 0:11:057 hrs 54 mins ago0x55f60d008584b6cf678730c0499ded6165cd1f51 IN  0x59e61b95f20e940ac777e88fa2dfa0a6a4c40fa00 FTM0.000182935824
0x632bdab8c8c517dbffc1901f3a618d492ed463554bbd662ac0777144b13662d2Deposit Token445769042022-08-10 0:10:487 hrs 55 mins ago0xff2bbb62a254dbb535acd4e3793492a6673d4fce IN  0x59e61b95f20e940ac777e88fa2dfa0a6a4c40fa00 FTM0.000182967881
0x7850027b37707392044be28bdf3a33025116eaa7e5e2aa96d687fd56b08eba1bDeposit Token445767132022-08-10 0:07:237 hrs 58 mins ago0x55f60d008584b6cf678730c0499ded6165cd1f51 IN  0x59e61b95f20e940ac777e88fa2dfa0a6a4c40fa00 FTM0.000186625704
0x155dc01d1ac1afb1ec21fabf05e2146facefb01f9bab5fea2068006eefd7fe83Deposit Token445766812022-08-10 0:06:317 hrs 59 mins ago0xff2bbb62a254dbb535acd4e3793492a6673d4fce IN  0x59e61b95f20e940ac777e88fa2dfa0a6a4c40fa00 FTM0.000636786867
0x83e39df0de49e1947587cc9165b5da3909213e2a4d38c5d8dcc2914b9a61f50aDeposit Token445757332022-08-09 23:47:008 hrs 18 mins ago0x3201d7f89fba937b45494b08fa17c2227e794946 IN  0x59e61b95f20e940ac777e88fa2dfa0a6a4c40fa00 FTM0.000185564933
0x791bac0125d90b43739e685660fa962c9e67d84534d9aa3cc0c46e525066ca86Deposit Token445706672022-08-09 22:05:1510 hrs ago0xd7295821ac21baafa398545f28f0b012daeb74f2 IN  0x59e61b95f20e940ac777e88fa2dfa0a6a4c40fa00 FTM0.000217823596
0x1138cfc3b0c4dabcc11f57994367279e558ae548b4631fd297e62ffa06facb47Deposit Token445691222022-08-09 21:33:4610 hrs 32 mins ago0x340dd34d1f9181b5fff432c3d6e7c624ce010b20 IN  0x59e61b95f20e940ac777e88fa2dfa0a6a4c40fa00 FTM0.000218197504
0x42558514d30bd6600dd9069e60e0231f11aa7ede134ae2912968f70a435ee7aaDeposit Token445688802022-08-09 21:29:0610 hrs 36 mins ago0x349b2b65b97c1cdd9cccb36eeedb7d23122aa1d2 IN  0x59e61b95f20e940ac777e88fa2dfa0a6a4c40fa00 FTM0.000227410728
0x9bec6b681a1f53fd3b7d846b2bb5eb5a5a8059bcff2ed8cd42cc7d071325bc17Deposit Token445674822022-08-09 20:57:0711 hrs 8 mins ago0x2adbc63f1a72d33b8050521eca1b57d335bd9dbc IN  0x59e61b95f20e940ac777e88fa2dfa0a6a4c40fa00 FTM0.000267426162
0x9592fd27a83eb8b004ef4bbf19a51a07d5de2d7cbad8ab7ca4cb2b8657e11899Deposit Token445674322022-08-09 20:56:0811 hrs 9 mins ago0x2adbc63f1a72d33b8050521eca1b57d335bd9dbc IN  0x59e61b95f20e940ac777e88fa2dfa0a6a4c40fa00 FTM0.00026738623
0x81743aed08e47a539964dd850672586f6e4fd05f41b98a41ad459b9064e247f0Deposit Token445670202022-08-09 20:47:2011 hrs 18 mins ago0x1fd147c3f0f2d217a91c68540790b3cf514b6101 IN  0x59e61b95f20e940ac777e88fa2dfa0a6a4c40fa00 FTM0.002397033264
0x810d0f7504519661e5381f5846330c4e874e84a06b209996b7295526e6976084Deposit Token445603032022-08-09 18:26:1913 hrs 39 mins ago0x45990a75d995e919234027b8386c14fd8fba5085 IN  0x59e61b95f20e940ac777e88fa2dfa0a6a4c40fa00 FTM0.000197331556
[ Download CSV Export 
Latest 1 internal transaction
Parent Txn Hash Block From To Value
0x8affe3b78794b4682161b4ffe6ba2e11f923aa0a637bc23e4b3a2b72576481b0119775392021-07-13 12:52:19392 days 19 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.