Contract 0xb97ef9ef8734c71904d8002f8b6bc66dd9c48a6e 11

Txn Hash Method
Block
From
To
Value [Txn Fee]
0xd373cf482690a9d3c9b247c3e6320409ddd7f7827dc6424e491c44e0962bc729Transfer149852102022-05-21 11:52:4330 secs ago0x4711846afddc491509fe815f4694c5472a4005e9 IN  USD Coin0 AVAX0.001946357658 29.7045
0x93f9143069efdec300735c7fdf0112ce1ae8efe7b007e923c0ed3f7dc9af378bApprove149852002022-05-21 11:52:2548 secs ago0x00629618b7a3359ff19d304a5c964702bb5d65a8 IN  USD Coin0 AVAX0.00165522527.5
0xbf2f892972368ef34c8cd20f8c9147ca96d3a62ef558815dfcca5c041bd2dda0Transfer149851562022-05-21 11:50:542 mins ago0x6e03455fcc5d001d3bd2496304ebbe7142c99184 IN  USD Coin0 AVAX0.0017981865 37.125
0x09793590aba56fa6293cd73dd1d5ed5398367472de7dc51a2250b7b44aeba858Transfer149851492022-05-21 11:50:422 mins ago0x164a7feb6122deff607cc246ab901ab7f1125c5d IN  USD Coin0 AVAX0.0018163537.5
0xa0356f22acea94af56ed1a5dd40c1086004cd054fbd15679697caf7653203dfcTransfer149851472022-05-21 11:50:382 mins ago0xef9613598b523ec9844287b0d11206b3068cbfff IN  USD Coin0 AVAX0.0018163537.5
0x2b1daf710f5e8dad21f538a5f030dc2d9ed6bfc1c3f1162e95c68da9d38d6bf6Transfer149851462022-05-21 11:50:362 mins ago0xf92b6f808b148fc6c5f3a958d90cf39995698382 IN  USD Coin0 AVAX0.0018163537.5
0x20e79feaa1bd5b749aac936edcf3cc99fee7920c6e75d6aa8d8de819409fbb4fTransfer149851432022-05-21 11:50:292 mins ago0x914976326600662a3b283d71bc02130516a05adc IN  USD Coin0 AVAX0.0018163537.5
0x558cb34fe7a666255989694bb6b8b6da678e34479284a9f0954052bbe7f6ed1eTransfer149851422022-05-21 11:50:282 mins ago0x38bcf54bcfd9a38d1553f4099025d5d3d98a647c IN  USD Coin0 AVAX0.0018163537.5
0x1b32f538b73a606f26720191df40200eef9958775a2cd9348c183ba38acac6faTransfer149851392022-05-21 11:50:202 mins ago0x7617a09973995afb8a5369cc2041a761c939c18d IN  USD Coin0 AVAX0.001816837.5
0x765056d104b54a9104f04a96267a31da043d623ee954a330ff7ea43c4f05c877Approve149851352022-05-21 11:50:133 mins ago0xe00bf1280f751bc6b70878c1b4921c9a3ce427ff IN  USD Coin0 AVAX0.001959759401 32.55955144
0x1f57da0e5fce465fc40f9b2531e76853a04061f3cbb9d1ba9ade4431b1169134Transfer149851352022-05-21 11:50:133 mins ago0xf39e5c80cadc392115044bdd7241207b5ab1eab5 IN  USD Coin0 AVAX0.001816837.5
0x7f31a7a47daeb78cd844b880cb389ce7ddf445f4750247fd2cc46551a21f0845Transfer149851332022-05-21 11:50:113 mins ago0xbb870f6ced684a1db07005f1abd764141f051cb2 IN  USD Coin0 AVAX0.001816837.5
0x460230efc943f8496121c28f73ca0defc89ca66add82c1dbc2bb3b8e0fa71e61Transfer149851292022-05-21 11:50:033 mins ago0xa7c5088d71c736df256795c6b383c2c4027bfe22 IN  USD Coin0 AVAX0.001816837.5
0xa99966983c6cb1b0e90502eed31308c8a6b492a7071b6ba3f9f7dbd2c29779c7Approve149851242022-05-21 11:49:523 mins ago0xf55d44f33dd8a745c1ec2031119a4c0fc67a6bf3 IN  USD Coin0 AVAX0.001642084469 27.2816825
0x49a8e98d23fd1ec1c572daf09255d6ce38666fccd04f0ff7c0c652e8b49438e6Transfer149851162022-05-21 11:49:343 mins ago0x17dd22015d68453c853ff649831af9dfed422e06 IN  USD Coin0 AVAX0.0018022427.5
0xf744caca79a91052c80faedd0693ff54b0487e41478005944ac5926185bcfbc0Transfer149850422022-05-21 11:47:056 mins ago0x906c0ccf85318915a46e0ce0a23c7043301b1856 IN  USD Coin0 AVAX0.0017973248 27.425
0xf87229ab1e57fc10428a45e3b8e8ec12a21fffc75e64ec4e04e72ea49a612fccTransfer149850232022-05-21 11:46:266 mins agoBinance: C-Chain Hot Wallet IN  USD Coin0 AVAX0.003276250
0x7c39333f25e3c1ca082f74bd51d5afe910cdab262aecd9cd9beef26ad1356e65Approve149850012022-05-21 11:45:477 mins ago0xa279a37d41bbf3992c94f69cca363ba034a321dd IN  USD Coin0 AVAX0.00150475 25
0x6712687277a83d9985d490191545fc05c3979a1bce57bf33ac68b92374c8219dTransfer149848982022-05-21 11:42:2010 mins ago0x279f8940ca2a44c35ca3edf7d28945254d0f0ae6 IN  USD Coin0 AVAX0.0196608300
0x02d1d5c2e2876eaecb265c36b5cfe1d53721e1aa7e4bba1ab5005ae732c06589Transfer149848942022-05-21 11:42:1211 mins ago0x55db5bb4cfbd017f8830244f85a96083f8894afa IN  USD Coin0 AVAX0.001787604964 27.2816825
0xcf52e36fd54a5dc69af1925fa789088e2bbcbaf63ab5f7280850b6c3ef2385ccTransfer149848822022-05-21 11:41:4611 mins ago0xa20503a1a3556f964f14301b15bf3748f4a44011 IN  USD Coin0 AVAX0.001324505354 27.35225
0xf1e7fe866161e7de5e2a6c793d3ad683573280ee190cbad7e328d494f630dcfbApprove149848632022-05-21 11:41:0912 mins ago0x99745d7da258a005343eb120f7b29840547eb706 IN  USD Coin0 AVAX0.00165071075 27.425
0xb99f57e418f3dd8708b521d0aefba9bfd17bbcbded56f818d01462a55a19e24dTransfer From149848412022-05-21 11:40:2712 mins ago0x279f8940ca2a44c35ca3edf7d28945254d0f0ae6 IN  USD Coin0 AVAX0.0164241300
0x533e1f2bcf11e169989b6dc29be552460d5777490f453ec80248f60fdf44cf2aTransfer149848262022-05-21 11:39:5613 mins ago0xd243ed062ff75b9541c9acb3e7297d2019335372 IN  USD Coin0 AVAX0.0018022427.5
0xcf3a1c5f8562e9ced46e65c89c700f12d8c089514b7d300926c98ec210698ee5Transfer149848262022-05-21 11:39:5613 mins agoBinance: C-Chain Hot Wallet IN  USD Coin0 AVAX0.003276850
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
FiatTokenProxy

Compiler Version
v0.6.12+commit.27d51765

Optimization Enabled:
Yes with 10000000 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at snowtrace.io on 2021-11-25
*/

/**
 * SPDX-License-Identifier: MIT
 *
 * Copyright (c) 2018 zOS Global Limited.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 * SOFTWARE.
 */

// File: contracts/upgradeability/Proxy.sol

pragma solidity 0.6.12;

/**
 * @notice Implements delegation of calls to other contracts, with proper
 * forwarding of return values and bubbling of failures.
 * It defines a fallback function that delegates all calls to the address
 * returned by the abstract _implementation() internal function.
 * @dev Forked from https://github.com/zeppelinos/zos-lib/blob/8a16ef3ad17ec7430e3a9d2b5e3f39b8204f8c8d/contracts/upgradeability/Proxy.sol
 * Modifications:
 * 1. Reformat and conform to Solidity 0.6 syntax (5/13/20)
 */
abstract contract Proxy {
    /**
     * @dev Fallback function.
     * Implemented entirely in `_fallback`.
     */
    fallback() external payable {
        _fallback();
    }

    /**
     * @return The Address of the implementation.
     */
    function _implementation() internal virtual view returns (address);

    /**
     * @dev Delegates execution to an implementation contract.
     * This is a low level function that doesn't return to its internal call site.
     * It will return to the external caller whatever the implementation returns.
     * @param implementation Address to delegate.
     */
    function _delegate(address implementation) internal {
        assembly {
            // Copy msg.data. We take full control of memory in this inline assembly
            // block because it will not return to Solidity code. We overwrite the
            // Solidity scratch pad at memory position 0.
            calldatacopy(0, 0, calldatasize())

            // Call the implementation.
            // out and outsize are 0 because we don't know the size yet.
            let result := delegatecall(
                gas(),
                implementation,
                0,
                calldatasize(),
                0,
                0
            )

            // Copy the returned data.
            returndatacopy(0, 0, returndatasize())

            switch result
                // delegatecall returns 0 on error.
                case 0 {
                    revert(0, returndatasize())
                }
                default {
                    return(0, returndatasize())
                }
        }
    }

    /**
     * @dev Function that is run as the first thing in the fallback function.
     * Can be redefined in derived contracts to add functionality.
     * Redefinitions must call super._willFallback().
     */
    function _willFallback() internal virtual {}

    /**
     * @dev fallback implementation.
     * Extracted to enable manual triggering.
     */
    function _fallback() internal {
        _willFallback();
        _delegate(_implementation());
    }
}

// File: @openzeppelin/contracts/utils/Address.sol

pragma solidity ^0.6.2;

/**
 * @dev Collection of functions related to the address type
 */
library Address {
    /**
     * @dev Returns true if `account` is a contract.
     *
     * [IMPORTANT]
     * ====
     * It is unsafe to assume that an address for which this function returns
     * false is an externally-owned account (EOA) and not a contract.
     *
     * Among others, `isContract` will return false for the following
     * types of addresses:
     *
     *  - an externally-owned account
     *  - a contract in construction
     *  - an address where a contract will be created
     *  - an address where a contract lived, but was destroyed
     * ====
     */
    function isContract(address account) internal view returns (bool) {
        // According to EIP-1052, 0x0 is the value returned for not-yet created accounts
        // and 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470 is returned
        // for accounts without code, i.e. `keccak256('')`
        bytes32 codehash;
        bytes32 accountHash = 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470;
        // solhint-disable-next-line no-inline-assembly
        assembly { codehash := extcodehash(account) }
        return (codehash != accountHash && codehash != 0x0);
    }
}

// File: contracts/upgradeability/UpgradeabilityProxy.sol

pragma solidity 0.6.12;

/**
 * @notice This contract implements a proxy that allows to change the
 * implementation address to which it will delegate.
 * Such a change is called an implementation upgrade.
 * @dev Forked from https://github.com/zeppelinos/zos-lib/blob/8a16ef3ad17ec7430e3a9d2b5e3f39b8204f8c8d/contracts/upgradeability/UpgradeabilityProxy.sol
 * Modifications:
 * 1. Reformat, conform to Solidity 0.6 syntax, and add error messages (5/13/20)
 * 2. Use Address utility library from the latest OpenZeppelin (5/13/20)
 */
contract UpgradeabilityProxy is Proxy {
    /**
     * @dev Emitted when the implementation is upgraded.
     * @param implementation Address of the new implementation.
     */
    event Upgraded(address implementation);

    /**
     * @dev Storage slot with the address of the current implementation.
     * This is the keccak-256 hash of "org.zeppelinos.proxy.implementation", and is
     * validated in the constructor.
     */
    bytes32
        private constant IMPLEMENTATION_SLOT = 0x7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c3;

    /**
     * @dev Contract constructor.
     * @param implementationContract Address of the initial implementation.
     */
    constructor(address implementationContract) public {
        assert(
            IMPLEMENTATION_SLOT ==
                keccak256("org.zeppelinos.proxy.implementation")
        );

        _setImplementation(implementationContract);
    }

    /**
     * @dev Returns the current implementation.
     * @return impl Address of the current implementation
     */
    function _implementation() internal override view returns (address impl) {
        bytes32 slot = IMPLEMENTATION_SLOT;
        assembly {
            impl := sload(slot)
        }
    }

    /**
     * @dev Upgrades the proxy to a new implementation.
     * @param newImplementation Address of the new implementation.
     */
    function _upgradeTo(address newImplementation) internal {
        _setImplementation(newImplementation);
        emit Upgraded(newImplementation);
    }

    /**
     * @dev Sets the implementation address of the proxy.
     * @param newImplementation Address of the new implementation.
     */
    function _setImplementation(address newImplementation) private {
        require(
            Address.isContract(newImplementation),
            "Cannot set a proxy implementation to a non-contract address"
        );

        bytes32 slot = IMPLEMENTATION_SLOT;

        assembly {
            sstore(slot, newImplementation)
        }
    }
}

// File: contracts/upgradeability/AdminUpgradeabilityProxy.sol

pragma solidity 0.6.12;

/**
 * @notice This contract combines an upgradeability proxy with an authorization
 * mechanism for administrative tasks.
 * @dev Forked from https://github.com/zeppelinos/zos-lib/blob/8a16ef3ad17ec7430e3a9d2b5e3f39b8204f8c8d/contracts/upgradeability/AdminUpgradeabilityProxy.sol
 * Modifications:
 * 1. Reformat, conform to Solidity 0.6 syntax, and add error messages (5/13/20)
 * 2. Remove ifAdmin modifier from admin() and implementation() (5/13/20)
 */
contract AdminUpgradeabilityProxy is UpgradeabilityProxy {
    /**
     * @dev Emitted when the administration has been transferred.
     * @param previousAdmin Address of the previous admin.
     * @param newAdmin Address of the new admin.
     */
    event AdminChanged(address previousAdmin, address newAdmin);

    /**
     * @dev Storage slot with the admin of the contract.
     * This is the keccak-256 hash of "org.zeppelinos.proxy.admin", and is
     * validated in the constructor.
     */
    bytes32
        private constant ADMIN_SLOT = 0x10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b;

    /**
     * @dev Modifier to check whether the `msg.sender` is the admin.
     * If it is, it will run the function. Otherwise, it will delegate the call
     * to the implementation.
     */
    modifier ifAdmin() {
        if (msg.sender == _admin()) {
            _;
        } else {
            _fallback();
        }
    }

    /**
     * @dev Contract constructor.
     * It sets the `msg.sender` as the proxy administrator.
     * @param implementationContract address of the initial implementation.
     */
    constructor(address implementationContract)
        public
        UpgradeabilityProxy(implementationContract)
    {
        assert(ADMIN_SLOT == keccak256("org.zeppelinos.proxy.admin"));

        _setAdmin(msg.sender);
    }

    /**
     * @return The address of the proxy admin.
     */
    function admin() external view returns (address) {
        return _admin();
    }

    /**
     * @return The address of the implementation.
     */
    function implementation() external view returns (address) {
        return _implementation();
    }

    /**
     * @dev Changes the admin of the proxy.
     * Only the current admin can call this function.
     * @param newAdmin Address to transfer proxy administration to.
     */
    function changeAdmin(address newAdmin) external ifAdmin {
        require(
            newAdmin != address(0),
            "Cannot change the admin of a proxy to the zero address"
        );
        emit AdminChanged(_admin(), newAdmin);
        _setAdmin(newAdmin);
    }

    /**
     * @dev Upgrade the backing implementation of the proxy.
     * Only the admin can call this function.
     * @param newImplementation Address of the new implementation.
     */
    function upgradeTo(address newImplementation) external ifAdmin {
        _upgradeTo(newImplementation);
    }

    /**
     * @dev Upgrade the backing implementation of the proxy and call a function
     * on the new implementation.
     * This is useful to initialize the proxied contract.
     * @param newImplementation Address of the new implementation.
     * @param data Data to send as msg.data in the low level call.
     * It should include the signature and the parameters of the function to be
     * called, as described in
     * https://solidity.readthedocs.io/en/develop/abi-spec.html#function-selector-and-argument-encoding.
     */
    function upgradeToAndCall(address newImplementation, bytes calldata data)
        external
        payable
        ifAdmin
    {
        _upgradeTo(newImplementation);
        // prettier-ignore
        // solhint-disable-next-line avoid-low-level-calls
        (bool success,) = address(this).call{value: msg.value}(data);
        // solhint-disable-next-line reason-string
        require(success);
    }

    /**
     * @return adm The admin slot.
     */
    function _admin() internal view returns (address adm) {
        bytes32 slot = ADMIN_SLOT;

        assembly {
            adm := sload(slot)
        }
    }

    /**
     * @dev Sets the address of the proxy admin.
     * @param newAdmin Address of the new proxy admin.
     */
    function _setAdmin(address newAdmin) internal {
        bytes32 slot = ADMIN_SLOT;

        assembly {
            sstore(slot, newAdmin)
        }
    }

    /**
     * @dev Only fall back when the sender is not the admin.
     */
    function _willFallback() internal override {
        require(
            msg.sender != _admin(),
            "Cannot call fallback function from the proxy admin"
        );
        super._willFallback();
    }
}

// File: contracts/FiatTokenProxy.sol

pragma solidity 0.6.12;

/**
 * @title FiatTokenProxy
 * @dev This contract proxies FiatToken calls and enables FiatToken upgrades
 */
contract FiatTokenProxy is AdminUpgradeabilityProxy {
    constructor(address implementationContract)
        public
        AdminUpgradeabilityProxy(implementationContract)
    {}
}

Contract ABI

[{"inputs":[{"internalType":"address","name":"implementationContract","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"previousAdmin","type":"address"},{"indexed":false,"internalType":"address","name":"newAdmin","type":"address"}],"name":"AdminChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"implementation","type":"address"}],"name":"Upgraded","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"admin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newAdmin","type":"address"}],"name":"changeAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"implementation","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"}],"name":"upgradeTo","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"upgradeToAndCall","outputs":[],"stateMutability":"payable","type":"function"}]

608060405234801561001057600080fd5b506040516108a93803806108a98339818101604052602081101561003357600080fd5b5051808061004081610051565b5061004a336100c3565b5050610123565b610064816100e760201b61042a1760201c565b61009f5760405162461bcd60e51b815260040180806020018281038252603b81526020018061086e603b913960400191505060405180910390fd5b7f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c355565b7f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b55565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47081811480159061011b57508115155b949350505050565b61073c806101326000396000f3fe60806040526004361061005a5760003560e01c80635c60da1b116100435780635c60da1b146101315780638f2839701461016f578063f851a440146101af5761005a565b80633659cfe6146100645780634f1ef286146100a4575b6100626101c4565b005b34801561007057600080fd5b506100626004803603602081101561008757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166101de565b610062600480360360408110156100ba57600080fd5b73ffffffffffffffffffffffffffffffffffffffff82351691908101906040810160208201356401000000008111156100f257600080fd5b82018360208201111561010457600080fd5b8035906020019184600183028401116401000000008311171561012657600080fd5b509092509050610232565b34801561013d57600080fd5b50610146610309565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b34801561017b57600080fd5b506100626004803603602081101561019257600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610318565b3480156101bb57600080fd5b50610146610420565b6101cc610466565b6101dc6101d76104fa565b61051f565b565b6101e6610543565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102275761022281610568565b61022f565b61022f6101c4565b50565b61023a610543565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102fc5761027683610568565b60003073ffffffffffffffffffffffffffffffffffffffff16348484604051808383808284376040519201945060009350909150508083038185875af1925050503d80600081146102e3576040519150601f19603f3d011682016040523d82523d6000602084013e6102e8565b606091505b50509050806102f657600080fd5b50610304565b6103046101c4565b505050565b60006103136104fa565b905090565b610320610543565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102275773ffffffffffffffffffffffffffffffffffffffff81166103bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260368152602001806106966036913960400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6103e8610543565b6040805173ffffffffffffffffffffffffffffffffffffffff928316815291841660208301528051918290030190a1610222816105bd565b6000610313610543565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47081811480159061045e57508115155b949350505050565b61046e610543565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156104f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260328152602001806106646032913960400191505060405180910390fd5b6101dc6101dc565b7f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c35490565b3660008037600080366000845af43d6000803e80801561053e573d6000f35b3d6000fd5b7f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b5490565b610571816105e1565b6040805173ffffffffffffffffffffffffffffffffffffffff8316815290517fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b9181900360200190a150565b7f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b55565b6105ea8161042a565b61063f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603b8152602001806106cc603b913960400191505060405180910390fd5b7f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c35556fe43616e6e6f742063616c6c2066616c6c6261636b2066756e6374696f6e2066726f6d207468652070726f78792061646d696e43616e6e6f74206368616e6765207468652061646d696e206f6620612070726f787920746f20746865207a65726f206164647265737343616e6e6f742073657420612070726f787920696d706c656d656e746174696f6e20746f2061206e6f6e2d636f6e74726163742061646472657373a26469706673582212206715e283f350a976c05fe8b17fc01929cb137086f941d36864b48c4269d883b264736f6c634300060c003343616e6e6f742073657420612070726f787920696d706c656d656e746174696f6e20746f2061206e6f6e2d636f6e747261637420616464726573730000000000000000000000007f2239511051b875ccf84dab02d5a307adcd51c2

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

0000000000000000000000007f2239511051b875ccf84dab02d5a307adcd51c2

-----Decoded View---------------
Arg [0] : implementationContract (address): 0x7f2239511051b875ccf84dab02d5a307adcd51c2

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000007f2239511051b875ccf84dab02d5a307adcd51c2


Deployed ByteCode Sourcemap

13106:187:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1924:11;:9;:11::i;:::-;13106:187;11013:111;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;11013:111:0;;;;:::i;11680:417::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;11680:417:0;;-1:-1:-1;11680:417:0;-1:-1:-1;11680:417:0;:::i;10235:101::-;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;10531:279;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;10531:279:0;;;;:::i;10075:83::-;;;;;;;;;;;;;:::i;3833:103::-;3874:15;:13;:15::i;:::-;3900:28;3910:17;:15;:17::i;:::-;3900:9;:28::i;:::-;3833:103::o;11013:111::-;9481:8;:6;:8::i;:::-;9467:22;;:10;:22;;;9463:100;;;11087:29:::1;11098:17;11087:10;:29::i;:::-;9463:100:::0;;;9540:11;:9;:11::i;:::-;11013:111;:::o;11680:417::-;9481:8;:6;:8::i;:::-;9467:22;;:10;:22;;;9463:100;;;11822:29:::1;11833:17;11822:10;:29::i;:::-;11951:12;11976:4;11968:18;;11994:9;12005:4;;11968:42;;;;;;;;;;::::0;;::::1;::::0;-1:-1:-1;11968:42:0::1;::::0;-1:-1:-1;11968:42:0;;-1:-1:-1;;11968:42:0;;::::1;::::0;;;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11950:60;;;12081:7;12073:16;;;::::0;::::1;;9506:1;9463:100:::0;;;9540:11;:9;:11::i;:::-;11680:417;;;:::o;10235:101::-;10284:7;10311:17;:15;:17::i;:::-;10304:24;;10235:101;:::o;10531:279::-;9481:8;:6;:8::i;:::-;9467:22;;:10;:22;;;9463:100;;;10620:22:::1;::::0;::::1;10598:126;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10740:32;10753:8;:6;:8::i;:::-;10740:32;::::0;;::::1;::::0;;::::1;::::0;;;;::::1;;::::0;::::1;::::0;;;;;;;;;::::1;10783:19;10793:8;10783:9;:19::i;10075:83::-:0;10115:7;10142:8;:6;:8::i;4705:619::-;4765:4;5233:20;;5076:66;5273:23;;;;;;:42;;-1:-1:-1;5300:15:0;;;5273:42;5265:51;4705:619;-1:-1:-1;;;;4705:619:0:o;12701:216::-;12791:8;:6;:8::i;:::-;12777:22;;:10;:22;;;;12755:122;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12888:21;:19;:21::i;7026:190::-;6442:66;7187:11;;7164:45::o;2395:1055::-;2730:14;2727:1;2724;2711:34;3051:1;3031;2998:14;2978:1;2945:14;2921:5;2890:177;3144:16;3141:1;3138;3123:38;3184:6;3261:76;;;;3396:16;3393:1;3386:27;3261:76;3301:16;3298:1;3291:27;12159:163;9158:66;12293:11;;12271:44::o;7367:155::-;7434:37;7453:17;7434:18;:37::i;:::-;7487:27;;;;;;;;;;;;;;;;;;;7367:155;:::o;12454:159::-;9158:66;12573:22;12558:48::o;7675:353::-;7771:37;7790:17;7771:18;:37::i;:::-;7749:146;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6442:66;7979:31;7964:57::o

Swarm Source

ipfs://6715e283f350a976c05fe8b17fc01929cb137086f941d36864b48c4269d883b2
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.