Contract 0x819910794a030403F69247E1e5C0bBfF1593B968

 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x2082988d6d993ac8e8495a91d44eae5beb784f326f8072b8c3f8e371a0ffd76bAdd Connectors181474312021-10-02 16:06:57363 days 10 hrs ago0xac26f2e5144e2880fe35db6eae379c673dbeaaad IN  0x819910794a030403f69247e1e5c0bbff1593b9680 FTM0.017838189025
0x7db2ab9b07ea8692154f907428c71baa6aa11aaf97a005d66d1eccca79ada4e20x60a06040168168312021-09-10 11:49:41385 days 14 hrs ago0xac26f2e5144e2880fe35db6eae379c673dbeaaad IN  Create: InstaConnectorsV20 FTM0.1773714
[ Download CSV Export 
Latest 1 internal transaction
Parent Txn Hash Block From To Value
0x7db2ab9b07ea8692154f907428c71baa6aa11aaf97a005d66d1eccca79ada4e2168168312021-09-10 11:49:41385 days 14 hrs ago 0xac26f2e5144e2880fe35db6eae379c673dbeaaad  Contract Creation0 FTM
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
InstaConnectorsV2

Compiler Version
v0.7.0+commit.9e61f92b

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion

Contract Source Code (Solidity Standard Json-Input format)

File 1 of 1 : connectors.sol
pragma solidity ^0.7.0;
pragma experimental ABIEncoderV2;

/**
 * @title InstaConnectorsV2
 * @dev Registry for Connectors.
 */

interface IndexInterface {
    function master() external view returns (address);
}

interface ConnectorInterface {
    function name() external view returns (string memory);
}

contract Controllers {

    event LogController(address indexed addr, bool indexed isChief);

    // InstaIndex Address.
    address public immutable instaIndex;

    constructor(address _instaIndex) {
        instaIndex = _instaIndex;
    }

    // Enabled Chief(Address of Chief => bool).
    mapping(address => bool) public chief;
    // Enabled Connectors(Connector name => address).
    mapping(string => address) public connectors;

    /**
    * @dev Throws if the sender not is Master Address from InstaIndex
    * or Enabled Chief.
    */
    modifier isChief {
        require(chief[msg.sender] || msg.sender == IndexInterface(instaIndex).master(), "not-an-chief");
        _;
    }

    /**
     * @dev Toggle a Chief. Enable if disable & vice versa
     * @param _chiefAddress Chief Address.
    */
    function toggleChief(address _chiefAddress) external {
        require(msg.sender == IndexInterface(instaIndex).master(), "toggleChief: not-master");
        chief[_chiefAddress] = !chief[_chiefAddress];
        emit LogController(_chiefAddress, chief[_chiefAddress]);
    }
}


contract InstaConnectorsV2 is Controllers {
    event LogConnectorAdded(
        bytes32 indexed connectorNameHash,
        string connectorName,
        address indexed connector
    );
    event LogConnectorUpdated(
        bytes32 indexed connectorNameHash,
        string connectorName,
        address indexed oldConnector,
        address indexed newConnector
    );
    event LogConnectorRemoved(
        bytes32 indexed connectorNameHash,
        string connectorName,
        address indexed connector
    );

    constructor(address _instaIndex) public Controllers(_instaIndex) {}

    /**
     * @dev Add Connectors
     * @param _connectorNames Array of Connector Names.
     * @param _connectors Array of Connector Address.
    */
    function addConnectors(string[] calldata _connectorNames, address[] calldata _connectors) external isChief {
        require(_connectors.length == _connectors.length, "addConnectors: not same length");
        for (uint i = 0; i < _connectors.length; i++) {
            require(connectors[_connectorNames[i]] == address(0), "addConnectors: _connectorName added already");
            require(_connectors[i] != address(0), "addConnectors: _connectors address not vaild");
            ConnectorInterface(_connectors[i]).name(); // Checking if connector has function name()
            connectors[_connectorNames[i]] = _connectors[i];
            emit LogConnectorAdded(keccak256(abi.encodePacked(_connectorNames[i])), _connectorNames[i], _connectors[i]);
        }
    }

    /**
     * @dev Update Connectors
     * @param _connectorNames Array of Connector Names.
     * @param _connectors Array of Connector Address.
    */
    function updateConnectors(string[] calldata _connectorNames, address[] calldata _connectors) external isChief {
        require(_connectorNames.length == _connectors.length, "updateConnectors: not same length");
        for (uint i = 0; i < _connectors.length; i++) {
            require(connectors[_connectorNames[i]] != address(0), "updateConnectors: _connectorName not added to update");
            require(_connectors[i] != address(0), "updateConnectors: _connector address is not vaild");
            ConnectorInterface(_connectors[i]).name(); // Checking if connector has function name()
            emit LogConnectorUpdated(keccak256(abi.encodePacked(_connectorNames[i])), _connectorNames[i], connectors[_connectorNames[i]], _connectors[i]);
            connectors[_connectorNames[i]] = _connectors[i];
        }
    }

    /**
     * @dev Remove Connectors
     * @param _connectorNames Array of Connector Names.
    */
    function removeConnectors(string[] calldata _connectorNames) external isChief {
        for (uint i = 0; i < _connectorNames.length; i++) {
            require(connectors[_connectorNames[i]] != address(0), "removeConnectors: _connectorName not added to update");
            emit LogConnectorRemoved(keccak256(abi.encodePacked(_connectorNames[i])), _connectorNames[i], connectors[_connectorNames[i]]);
            delete connectors[_connectorNames[i]];
        }
    }

    /**
     * @dev Check if Connector addresses are enabled.
     * @param _connectors Array of Connector Names.
    */
    function isConnectors(string[] calldata _connectorNames) external view returns (bool isOk, address[] memory _connectors) {
        isOk = true;
        uint len = _connectorNames.length;
        _connectors = new address[](len);
        for (uint i = 0; i < _connectors.length; i++) {
            _connectors[i] = connectors[_connectorNames[i]];
            if (_connectors[i] == address(0)) {
                isOk = false;
                break;
            }
        }
    }
}

Settings
{
  "optimizer": {
    "enabled": false,
    "runs": 200
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "abi"
      ]
    }
  },
  "metadata": {
    "useLiteralContent": true
  },
  "libraries": {}
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_instaIndex","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"connectorNameHash","type":"bytes32"},{"indexed":false,"internalType":"string","name":"connectorName","type":"string"},{"indexed":true,"internalType":"address","name":"connector","type":"address"}],"name":"LogConnectorAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"connectorNameHash","type":"bytes32"},{"indexed":false,"internalType":"string","name":"connectorName","type":"string"},{"indexed":true,"internalType":"address","name":"connector","type":"address"}],"name":"LogConnectorRemoved","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"connectorNameHash","type":"bytes32"},{"indexed":false,"internalType":"string","name":"connectorName","type":"string"},{"indexed":true,"internalType":"address","name":"oldConnector","type":"address"},{"indexed":true,"internalType":"address","name":"newConnector","type":"address"}],"name":"LogConnectorUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"addr","type":"address"},{"indexed":true,"internalType":"bool","name":"isChief","type":"bool"}],"name":"LogController","type":"event"},{"inputs":[{"internalType":"string[]","name":"_connectorNames","type":"string[]"},{"internalType":"address[]","name":"_connectors","type":"address[]"}],"name":"addConnectors","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"chief","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"","type":"string"}],"name":"connectors","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"instaIndex","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string[]","name":"_connectorNames","type":"string[]"}],"name":"isConnectors","outputs":[{"internalType":"bool","name":"isOk","type":"bool"},{"internalType":"address[]","name":"_connectors","type":"address[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string[]","name":"_connectorNames","type":"string[]"}],"name":"removeConnectors","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_chiefAddress","type":"address"}],"name":"toggleChief","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string[]","name":"_connectorNames","type":"string[]"},{"internalType":"address[]","name":"_connectors","type":"address[]"}],"name":"updateConnectors","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60a06040523480156200001157600080fd5b50604051620020663803806200206683398181016040528101906200003791906200008e565b808073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff1660601b81525050505062000108565b6000815190506200008881620000ee565b92915050565b600060208284031215620000a157600080fd5b6000620000b18482850162000077565b91505092915050565b6000620000c782620000ce565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b620000f981620000ba565b81146200010557600080fd5b50565b60805160601c611f2c6200013a6000398061020052806107a75280610c885280610f8452806114575250611f2c6000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c80636b1056ae1161005b5780636b1056ae146101115780637a5058c314610141578063a0a32c0b1461015d578063a41098bf1461018e57610088565b80630595272a1461008d5780630c17b2a7146100a9578063102c0ffe146100c557806326f9047a146100e1575b600080fd5b6100a760048036038101906100a29190611676565b6101ac565b005b6100c360048036038101906100be9190611676565b610753565b005b6100df60048036038101906100da91906115df565b610c86565b005b6100fb60048036038101906100f691906116eb565b610ec7565b6040516101089190611b9f565b60405180910390f35b61012b600480360381019061012691906115df565b610f10565b6040516101389190611bba565b60405180910390f35b61015b60048036038101906101569190611631565b610f30565b005b61017760048036038101906101729190611631565b6112e6565b604051610185929190611bd5565b60405180910390f35b610196611455565b6040516101a39190611b9f565b60405180910390f35b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806102cb57507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663ee97f7f36040518163ffffffff1660e01b815260040160206040518083038186803b15801561026457600080fd5b505afa158015610278573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061029c9190611608565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b61030a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161030190611c29565b60405180910390fd5b818190508484905014610352576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161034990611d29565b60405180910390fd5b60005b8282905081101561074c57600073ffffffffffffffffffffffffffffffffffffffff16600186868481811061038657fe5b90506020028101906103989190611d49565b6040516103a6929190611b86565b908152602001604051809103902060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141561042c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161042390611c89565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1683838381811061045057fe5b905060200201602081019061046591906115df565b73ffffffffffffffffffffffffffffffffffffffff1614156104bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104b390611ce9565b60405180910390fd5b8282828181106104c857fe5b90506020020160208101906104dd91906115df565b73ffffffffffffffffffffffffffffffffffffffff166306fdde036040518163ffffffff1660e01b815260040160006040518083038186803b15801561052257600080fd5b505afa158015610536573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f8201168201806040525081019061055f919061172c565b5082828281811061056c57fe5b905060200201602081019061058191906115df565b73ffffffffffffffffffffffffffffffffffffffff1660018686848181106105a557fe5b90506020028101906105b79190611d49565b6040516105c5929190611b86565b908152602001604051809103902060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1686868481811061061657fe5b90506020028101906106289190611d49565b604051602001610639929190611b86565b604051602081830303815290604052805190602001207f62c84f1d09bf60d3e3072d28fdf70fe9f97d35404ef16afed9cad977566e72dc88888681811061067c57fe5b905060200281019061068e9190611d49565b60405161069c929190611c05565b60405180910390a48282828181106106b057fe5b90506020020160208101906106c591906115df565b60018686848181106106d357fe5b90506020028101906106e59190611d49565b6040516106f3929190611b86565b908152602001604051809103902060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508080600101915050610355565b5050505050565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168061087257507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663ee97f7f36040518163ffffffff1660e01b815260040160206040518083038186803b15801561080b57600080fd5b505afa15801561081f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108439190611608565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b6108b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108a890611c29565b60405180910390fd5b8181905082829050146108f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108f090611c69565b60405180910390fd5b60005b82829050811015610c7f57600073ffffffffffffffffffffffffffffffffffffffff16600186868481811061092d57fe5b905060200281019061093f9190611d49565b60405161094d929190611b86565b908152602001604051809103902060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146109d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109c990611c49565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168383838181106109f657fe5b9050602002016020810190610a0b91906115df565b73ffffffffffffffffffffffffffffffffffffffff161415610a62576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a5990611ca9565b60405180910390fd5b828282818110610a6e57fe5b9050602002016020810190610a8391906115df565b73ffffffffffffffffffffffffffffffffffffffff166306fdde036040518163ffffffff1660e01b815260040160006040518083038186803b158015610ac857600080fd5b505afa158015610adc573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190610b05919061172c565b50828282818110610b1257fe5b9050602002016020810190610b2791906115df565b6001868684818110610b3557fe5b9050602002810190610b479190611d49565b604051610b55929190611b86565b908152602001604051809103902060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550828282818110610bad57fe5b9050602002016020810190610bc291906115df565b73ffffffffffffffffffffffffffffffffffffffff16858583818110610be457fe5b9050602002810190610bf69190611d49565b604051602001610c07929190611b86565b604051602081830303815290604052805190602001207fd5f66ff1a09f5892b7170494d8082e4a64a3d903843d7a3cf439c0d0643a129b878785818110610c4a57fe5b9050602002810190610c5c9190611d49565b604051610c6a929190611c05565b60405180910390a380806001019150506108fc565b5050505050565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663ee97f7f36040518163ffffffff1660e01b815260040160206040518083038186803b158015610cec57600080fd5b505afa158015610d00573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d249190611608565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610d91576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d8890611d09565b60405180910390fd5b6000808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506000808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615158173ffffffffffffffffffffffffffffffffffffffff167f6033a9a2a67d8058b7f983c0785fb0f08b24e0cd7d345b30e3b3c63561b8bfdd60405160405180910390a350565b6001818051602081018201805184825260208301602085012081835280955050505050506000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006020528060005260406000206000915054906101000a900460ff1681565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168061104f57507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663ee97f7f36040518163ffffffff1660e01b815260040160206040518083038186803b158015610fe857600080fd5b505afa158015610ffc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110209190611608565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b61108e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161108590611c29565b60405180910390fd5b60005b828290508110156112e157600073ffffffffffffffffffffffffffffffffffffffff1660018484848181106110c257fe5b90506020028101906110d49190611d49565b6040516110e2929190611b86565b908152602001604051809103902060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415611168576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161115f90611cc9565b60405180910390fd5b600183838381811061117657fe5b90506020028101906111889190611d49565b604051611196929190611b86565b908152602001604051809103902060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168383838181106111e757fe5b90506020028101906111f99190611d49565b60405160200161120a929190611b86565b604051602081830303815290604052805190602001207f8ef7e58f2570b54253b8a1287bf238cbc3bb5f34c32b15ee8fd58bd3a250bd7485858581811061124d57fe5b905060200281019061125f9190611d49565b60405161126d929190611c05565b60405180910390a3600183838381811061128357fe5b90506020028101906112959190611d49565b6040516112a3929190611b86565b908152602001604051809103902060006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690558080600101915050611091565b505050565b600060606001915060008484905090508067ffffffffffffffff8111801561130d57600080fd5b5060405190808252806020026020018201604052801561133c5781602001602082028036833780820191505090505b50915060005b825181101561144c57600186868381811061135957fe5b905060200281019061136b9190611d49565b604051611379929190611b86565b908152602001604051809103902060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168382815181106113b457fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600073ffffffffffffffffffffffffffffffffffffffff1683828151811061141257fe5b602002602001015173ffffffffffffffffffffffffffffffffffffffff16141561143f576000935061144c565b8080600101915050611342565b50509250929050565b7f000000000000000000000000000000000000000000000000000000000000000081565b60008135905061148881611edf565b92915050565b60008151905061149d81611edf565b92915050565b60008083601f8401126114b557600080fd5b8235905067ffffffffffffffff8111156114ce57600080fd5b6020830191508360208202830111156114e657600080fd5b9250929050565b60008083601f8401126114ff57600080fd5b8235905067ffffffffffffffff81111561151857600080fd5b60208301915083602082028301111561153057600080fd5b9250929050565b600082601f83011261154857600080fd5b813561155b61155682611dcd565b611da0565b9150808252602083016020830185838301111561157757600080fd5b611582838284611e8c565b50505092915050565b600082601f83011261159c57600080fd5b81516115af6115aa82611dcd565b611da0565b915080825260208301602083018583830111156115cb57600080fd5b6115d6838284611e9b565b50505092915050565b6000602082840312156115f157600080fd5b60006115ff84828501611479565b91505092915050565b60006020828403121561161a57600080fd5b60006116288482850161148e565b91505092915050565b6000806020838503121561164457600080fd5b600083013567ffffffffffffffff81111561165e57600080fd5b61166a858286016114ed565b92509250509250929050565b6000806000806040858703121561168c57600080fd5b600085013567ffffffffffffffff8111156116a657600080fd5b6116b2878288016114ed565b9450945050602085013567ffffffffffffffff8111156116d157600080fd5b6116dd878288016114a3565b925092505092959194509250565b6000602082840312156116fd57600080fd5b600082013567ffffffffffffffff81111561171757600080fd5b61172384828501611537565b91505092915050565b60006020828403121561173e57600080fd5b600082015167ffffffffffffffff81111561175857600080fd5b6117648482850161158b565b91505092915050565b60006117798383611785565b60208301905092915050565b61178e81611e4e565b82525050565b61179d81611e4e565b82525050565b60006117ae82611e09565b6117b88185611e21565b93506117c383611df9565b8060005b838110156117f45781516117db888261176d565b97506117e683611e14565b9250506001810190506117c7565b5085935050505092915050565b61180a81611e60565b82525050565b600061181c8385611e32565b9350611829838584611e8c565b61183283611ece565b840190509392505050565b60006118498385611e43565b9350611856838584611e8c565b82840190509392505050565b600061186f600c83611e32565b91507f6e6f742d616e2d636869656600000000000000000000000000000000000000006000830152602082019050919050565b60006118af602b83611e32565b91507f616464436f6e6e6563746f72733a205f636f6e6e6563746f724e616d6520616460008301527f64656420616c72656164790000000000000000000000000000000000000000006020830152604082019050919050565b6000611915601e83611e32565b91507f616464436f6e6e6563746f72733a206e6f742073616d65206c656e67746800006000830152602082019050919050565b6000611955603483611e32565b91507f757064617465436f6e6e6563746f72733a205f636f6e6e6563746f724e616d6560008301527f206e6f7420616464656420746f207570646174650000000000000000000000006020830152604082019050919050565b60006119bb602c83611e32565b91507f616464436f6e6e6563746f72733a205f636f6e6e6563746f727320616464726560008301527f7373206e6f74207661696c6400000000000000000000000000000000000000006020830152604082019050919050565b6000611a21603483611e32565b91507f72656d6f7665436f6e6e6563746f72733a205f636f6e6e6563746f724e616d6560008301527f206e6f7420616464656420746f207570646174650000000000000000000000006020830152604082019050919050565b6000611a87603183611e32565b91507f757064617465436f6e6e6563746f72733a205f636f6e6e6563746f722061646460008301527f72657373206973206e6f74207661696c640000000000000000000000000000006020830152604082019050919050565b6000611aed601783611e32565b91507f746f67676c6543686965663a206e6f742d6d61737465720000000000000000006000830152602082019050919050565b6000611b2d602183611e32565b91507f757064617465436f6e6e6563746f72733a206e6f742073616d65206c656e677460008301527f68000000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000611b9382848661183d565b91508190509392505050565b6000602082019050611bb46000830184611794565b92915050565b6000602082019050611bcf6000830184611801565b92915050565b6000604082019050611bea6000830185611801565b8181036020830152611bfc81846117a3565b90509392505050565b60006020820190508181036000830152611c20818486611810565b90509392505050565b60006020820190508181036000830152611c4281611862565b9050919050565b60006020820190508181036000830152611c62816118a2565b9050919050565b60006020820190508181036000830152611c8281611908565b9050919050565b60006020820190508181036000830152611ca281611948565b9050919050565b60006020820190508181036000830152611cc2816119ae565b9050919050565b60006020820190508181036000830152611ce281611a14565b9050919050565b60006020820190508181036000830152611d0281611a7a565b9050919050565b60006020820190508181036000830152611d2281611ae0565b9050919050565b60006020820190508181036000830152611d4281611b20565b9050919050565b60008083356001602003843603038112611d6257600080fd5b80840192508235915067ffffffffffffffff821115611d8057600080fd5b602083019250600182023603831315611d9857600080fd5b509250929050565b6000604051905081810181811067ffffffffffffffff82111715611dc357600080fd5b8060405250919050565b600067ffffffffffffffff821115611de457600080fd5b601f19601f8301169050602081019050919050565b6000819050602082019050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b6000611e5982611e6c565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b82818337600083830152505050565b60005b83811015611eb9578082015181840152602081019050611e9e565b83811115611ec8576000848401525b50505050565b6000601f19601f8301169050919050565b611ee881611e4e565b8114611ef357600080fd5b5056fea264697066735822122081400c05e4f7360302d449b5adaedcaa1e2d51cfb9734ce6549e4219da195eb964736f6c634300070000330000000000000000000000002fa042beeb7a40a7078eaa5ac755e3842248292b

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

0000000000000000000000002fa042beeb7a40a7078eaa5ac755e3842248292b

-----Decoded View---------------
Arg [0] : _instaIndex (address): 0x2fa042beeb7a40a7078eaa5ac755e3842248292b

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000002fa042beeb7a40a7078eaa5ac755e3842248292b


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.