Contract 0x77533A0b34cd9Aa135EBE795dc40666Ca295C16D 12

Txn Hash Method
Block
From
To
Value [Txn Fee]
0x9c0946f514848fc1c54618897f0c5f9c8a3f3220675e0b4e379bd7b0b93f0765Claim354974492023-09-22 3:40:586 days 20 hrs ago0x32fef0524259f332c216c461e4ee4067bdac11d8 IN  0x77533a0b34cd9aa135ebe795dc40666ca295c16d0 AVAX0.00200877155 27.425
0x0fc08b59e4986ce5ca5d199ee9869c6a5a5a7a33cfbb23db4c55b467c50bf1bfClaim344308422023-08-27 7:17:4132 days 16 hrs ago0x720f8ad2bb88c416786e28bff1f0304d804a67c2 IN  0x77533a0b34cd9aa135ebe795dc40666ca295c16d0 AVAX0.002394169 26.5
0x4c9a8d4de6735161be2eca26516a8c768118083d02912d4c6ca134d8f6eaf240Claim344308212023-08-27 7:16:5032 days 16 hrs ago0x5d879d5a54b1715763aa85c6dde1ad33ae17fac2 IN  0x77533a0b34cd9aa135ebe795dc40666ca295c16d0 AVAX0.002394169 26.5
0x30230e1921962d71fa9bd43e3fdcdf53fc8a37014fd491d825c495deec591e2cClaim342875462023-08-23 17:42:1336 days 6 hrs ago0xf44391c5b6f2767fb1ff9eb1a36a1ad4e09e4f44 IN  0x77533a0b34cd9aa135ebe795dc40666ca295c16d0 AVAX0.002394169 26.5
0x4535cab054c265b07027338f2d119fd9e8e5bcd634e28d4e4382cebb2307bd87Claim341693092023-08-20 19:00:4139 days 5 hrs ago0x70307ccf8afd7eef9ebea4e1fc5b625eea6cc18f IN  0x77533a0b34cd9aa135ebe795dc40666ca295c16d0 AVAX0.002703053 26.5
0xb6965207d669def328328da6085c7e85dda9dacc9d1eb1a1e99e928699518052Claim338825402023-08-13 21:43:3646 days 2 hrs ago0x05af931174f4e2066355f1e142af50242455ab24 IN  0x77533a0b34cd9aa135ebe795dc40666ca295c16d0 AVAX0.002394169 26.5
0xea9b2e2c6b4a66956eb8182590a302a4a26673ec37cb4e9871ddff18a6c612c3Claim331857302023-07-28 12:28:5762 days 11 hrs ago0x70307ccf8afd7eef9ebea4e1fc5b625eea6cc18f IN  0x77533a0b34cd9aa135ebe795dc40666ca295c16d0 AVAX0.002737768 26.5
0xf8e9b55219e2ff4f39cac523e6d5e46a509eb38a356e18c99a8e1f6077d37544Claim327949152023-07-19 7:07:2871 days 17 hrs ago0xeab6bfe0eb15d523b80d9bff2700871d0106d9c1 IN  0x77533a0b34cd9aa135ebe795dc40666ca295c16d0 AVAX0.002394169 26.5
0x4ec33efda3dc29a2eb790ef884596d609cc7c4550990fa6931e5040ab8e6e162Claim324567002023-07-11 8:55:1179 days 15 hrs ago0xd83cf959c5d364217aa1f386c0b712163eee9df0 IN  0x77533a0b34cd9aa135ebe795dc40666ca295c16d0 AVAX0.00243934227
0xc90ed34c6ad784e8495326df69ea34476d91a590865fb8277a734c79f2cca93dClaim324411152023-07-10 23:42:0380 days 30 mins ago0x8767d65677cabad2050b764aef40610f2f9796f5 IN  0x77533a0b34cd9aa135ebe795dc40666ca295c16d0 AVAX0.002737768 26.5
0x404c904be88d27c3952eebe154bb0db71d2e9c444371b3a1d25ca6f3d8714515Claim324256022023-07-10 14:54:5180 days 9 hrs ago0xabf3ebcc1b0a5799b27bb93345810f619b6c96c4 IN  0x77533a0b34cd9aa135ebe795dc40666ca295c16d0 AVAX0.002394169 26.5
0x233fbf7e51374dfc0d80698deed7d23bbbc7ec48e5125b34d97adb48cdec0c4bClaim324221142023-07-10 12:56:1280 days 11 hrs ago0x1b504b414c0beca8219a90331ce709d969d8cf7d IN  0x77533a0b34cd9aa135ebe795dc40666ca295c16d0 AVAX0.001942550466 26.520908536
0x457a7854042c4e1c4d742d1f108efffa7a9a793779a93ec06c501c948b7c1fc0Claim315894002023-06-20 21:22:00100 days 2 hrs ago0x70307ccf8afd7eef9ebea4e1fc5b625eea6cc18f IN  0x77533a0b34cd9aa135ebe795dc40666ca295c16d0 AVAX0.002737768 26.5
0x0c77d045f6a9713ac748a02ae9b01e2bbcf2b39efe969cf7c1ad49193c2e93f8Claim308029082023-06-02 6:49:03118 days 17 hrs ago0x323824747edc0a60ca23f52a1a9aef5da020d1e4 IN  0x77533a0b34cd9aa135ebe795dc40666ca295c16d0 AVAX0.002394169 26.5
0x44a491d9b72d18988b3c33d62d048cce6ac1861815834de4cd50d6a43376ff5fClaim307704672023-06-01 12:11:29119 days 12 hrs ago0x7131128602732f0842e19704d69ac44a87c36eca IN  0x77533a0b34cd9aa135ebe795dc40666ca295c16d0 AVAX0.002287447836 26.532824166
0xa7620e00b481222f58a0f8c2569534b9bc82b3034720b4588b6fb6c812aeda01Claim307279342023-05-31 12:02:35120 days 12 hrs ago0xe94ce8a42ec0857f428e95082a2877ffb03fef51 IN  0x77533a0b34cd9aa135ebe795dc40666ca295c16d0 AVAX0.002394169 26.5
0x3b82515ffe25851340c11155b4e489e1df925fe08b8e2c7ca887344df3b08379Claim307278252023-05-31 11:58:53120 days 12 hrs ago0x1a6a556b28409dad59b1479f18ffe26b1622ba01 IN  0x77533a0b34cd9aa135ebe795dc40666ca295c16d0 AVAX0.002434398999 26.945288106
0x17f8c3970b02fe27af04e9cc263b7b9791d682ced3fd9fc5131854439fadfa06Claim307262422023-05-31 11:05:06120 days 13 hrs ago0x76da8cf045ed1a404f8fc9f8513dac885d1afad0 IN  0x77533a0b34cd9aa135ebe795dc40666ca295c16d0 AVAX0.002394169 26.5
0x26a76ad907538eef0a891ff21c252c70c7b14b903c40f92cea825b72d12e269fClaim303748692023-05-23 3:58:13128 days 20 hrs ago0x70307ccf8afd7eef9ebea4e1fc5b625eea6cc18f IN  0x77533a0b34cd9aa135ebe795dc40666ca295c16d0 AVAX0.002737768 26.5
0xbee6695942667ce541e9d0858064bf6d68e5316d733eed16bdb6dd758299249fClaim299546202023-05-13 6:07:33138 days 18 hrs ago0x8767d65677cabad2050b764aef40610f2f9796f5 IN  0x77533a0b34cd9aa135ebe795dc40666ca295c16d0 AVAX0.002780399296 26.912646128
0xf9c61e5e63c31d69587a01a65f81818d979ed973f6e6df61e2128f07c1e60db9Claim295834722023-05-04 12:15:55147 days 11 hrs ago0xb5cc6bf99a419f9bbba8f13594b3dbb9aa1f8e26 IN  0x77533a0b34cd9aa135ebe795dc40666ca295c16d0 AVAX0.002703053 26.5
0x75a81b72336fda34ae2ddde1e0f5495d345ae716e50c22b82ee23a89f0d17708Claim295834032023-05-04 12:13:36147 days 11 hrs ago0x80571d32e92224cb7b2eae791e3a28b33519a410 IN  0x77533a0b34cd9aa135ebe795dc40666ca295c16d0 AVAX0.002703053 26.5
0x68a201251cbb0736dcefe91913ae5c45b4edbd8bde1643fad53713ae7d8f80f6Claim295832002023-05-04 12:06:52147 days 12 hrs ago0x5ba1e81a46067815752d9a5a60084c0d652f7f32 IN  0x77533a0b34cd9aa135ebe795dc40666ca295c16d0 AVAX0.002703053 26.5
0x4fafceecac58acb4e0a4fa07fef3b36562b8c1c09cb81623c6f04dd02cf55ca2Claim295831582023-05-04 12:05:26147 days 12 hrs ago0x2f22e3a457913e537db308cc0070ca9f15f0584d IN  0x77533a0b34cd9aa135ebe795dc40666ca295c16d0 AVAX0.002703053 26.5
0xd7bebf8db2bc9115dac0c37e8efb02c31ca569038530e0973289854ab36b8a08Claim295830512023-05-04 12:01:48147 days 12 hrs ago0x604200f5790b47f8ba0f8b4c5189cc5c7f5cef43 IN  0x77533a0b34cd9aa135ebe795dc40666ca295c16d0 AVAX0.002703053 26.5
[ Download CSV Export 
Parent Txn Hash Block From To Value
Index Block
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
QiTokenSaleDistributorProxy

Compiler Version
v0.6.12+commit.27d51765

Optimization Enabled:
Yes with 200 runs

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

/**
 * File: ReentrancyGuard.sol
 */

// SPDX-License-Identifier: MIT

pragma solidity 0.6.12;

/**
 * @dev Contract module that helps prevent reentrant calls to a function.
 *
 * Inheriting from `ReentrancyGuard` will make the {nonReentrant} modifier
 * available, which can be applied to functions to make sure there are no nested
 * (reentrant) calls to them.
 *
 * Note that because there is a single `nonReentrant` guard, functions marked as
 * `nonReentrant` may not call one another. This can be worked around by making
 * those functions `private`, and then adding `external` `nonReentrant` entry
 * points to them.
 *
 * TIP: If you would like to learn more about reentrancy and alternative ways
 * to protect against it, check out our blog post
 * https://blog.openzeppelin.com/reentrancy-after-istanbul/[Reentrancy After Istanbul].
 */
contract ReentrancyGuard {
    // Booleans are more expensive than uint256 or any type that takes up a full
    // word because each write operation emits an extra SLOAD to first read the
    // slot's contents, replace the bits taken up by the boolean, and then write
    // back. This is the compiler's defense against contract upgrades and
    // pointer aliasing, and it cannot be disabled.

    // The values being non-zero value makes deployment a bit more expensive,
    // but in exchange the refund on every call to nonReentrant will be lower in
    // amount. Since refunds are capped to a percentage of the total
    // transaction's gas, it is best to keep them low in cases like this one, to
    // increase the likelihood of the full refund coming into effect.
    uint256 private constant _NOT_ENTERED = 1;
    uint256 private constant _ENTERED = 2;

    uint256 private _status;

    constructor() public {
        _status = _NOT_ENTERED;
    }

    /**
     * @dev Prevents a contract from calling itself, directly or indirectly.
     * Calling a `nonReentrant` function from another `nonReentrant`
     * function is not supported. It is possible to prevent this from happening
     * by making the `nonReentrant` function external, and make it call a
     * `private` function that does the actual work.
     */
    modifier nonReentrant() {
        // On the first call to nonReentrant, _notEntered will be true
        require(_status != _ENTERED, "ReentrancyGuard: reentrant call");

        // Any calls to nonReentrant after this point will fail
        _status = _ENTERED;

        _;

        // By storing the original value once again, a refund is triggered (see
        // https://eips.ethereum.org/EIPS/eip-2200)
        _status = _NOT_ENTERED;
    }
}


/**
 * File: QiTokenSaleDistributorProxyStorage.sol
 */

pragma solidity 0.6.12;


contract QiTokenSaleDistributorProxyStorage {
    // Current contract admin address
    address public admin;

    // Requested new admin for the contract
    address public pendingAdmin;

    // Current contract implementation address
    address public implementation;

    // Requested new contract implementation address
    address public pendingImplementation;
}


/**
 * File: QiTokenSaleDistributorProxy.sol
 */

pragma solidity 0.6.12;



contract QiTokenSaleDistributorProxy is ReentrancyGuard, QiTokenSaleDistributorProxyStorage {
    constructor() public {
        admin = msg.sender;
    }

    /**
     * Request a new admin to be set for the contract.
     *
     * @param newAdmin New admin address
     */
    function setPendingAdmin(address newAdmin) public adminOnly {
        pendingAdmin = newAdmin;
    }

    /**
     * Accept admin transfer from the current admin to the new.
     */
    function acceptPendingAdmin() public {
        require(msg.sender == pendingAdmin && pendingAdmin != address(0), "Caller must be the pending admin");

        admin = pendingAdmin;
        pendingAdmin = address(0);
    }

    /**
     * Request a new implementation to be set for the contract.
     *
     * @param newImplementation New contract implementation contract address
     */
    function setPendingImplementation(address newImplementation) public adminOnly {
        pendingImplementation = newImplementation;
    }

    /**
     * Accept pending implementation change
     */
    function acceptPendingImplementation() public {
        require(msg.sender == pendingImplementation && pendingImplementation != address(0), "Only the pending implementation contract can call this");

        implementation = pendingImplementation;
        pendingImplementation = address(0);
    }

    fallback() payable external {
        (bool success, ) = implementation.delegatecall(msg.data);

        assembly {
            let free_mem_ptr := mload(0x40)
            let size := returndatasize()
            returndatacopy(free_mem_ptr, 0, size)

            switch success
            case 0 { revert(free_mem_ptr, size) }
            default { return(free_mem_ptr, size) }
        }
    }

    /********************************************************
     *                                                      *
     *                      MODIFIERS                       *
     *                                                      *
     ********************************************************/

    modifier adminOnly {
        require(msg.sender == admin, "admin only");
        _;
    }
}

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"acceptPendingAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"acceptPendingImplementation","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"admin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"implementation","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pendingAdmin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pendingImplementation","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newAdmin","type":"address"}],"name":"setPendingAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"}],"name":"setPendingImplementation","outputs":[],"stateMutability":"nonpayable","type":"function"}]

608060405234801561001057600080fd5b506001600081905580546001600160a01b031916331790556104a7806100376000396000f3fe60806040526004361061007b5760003560e01c80634dd18bf51161004e5780634dd18bf51461018f5780635c60da1b146101c2578063709920c1146101d7578063f851a440146101ec5761007b565b806309ed43c9146100ff57806316ec205c146101345780632678224714610149578063396f7b231461017a575b6003546040516000916001600160a01b031690829036908083838082843760405192019450600093509091505080830381855af49150503d80600081146100de576040519150601f19603f3d011682016040523d82523d6000602084013e6100e3565b606091505b505090506040513d806000833e8280156100fb578183f35b8183fd5b34801561010b57600080fd5b506101326004803603602081101561012257600080fd5b50356001600160a01b0316610201565b005b34801561014057600080fd5b5061013261026f565b34801561015557600080fd5b5061015e6102f5565b604080516001600160a01b039092168252519081900360200190f35b34801561018657600080fd5b5061015e610304565b34801561019b57600080fd5b50610132600480360360208110156101b257600080fd5b50356001600160a01b0316610313565b3480156101ce57600080fd5b5061015e610381565b3480156101e357600080fd5b50610132610390565b3480156101f857600080fd5b5061015e61042c565b6001546001600160a01b0316331461024d576040805162461bcd60e51b815260206004820152600a60248201526961646d696e206f6e6c7960b01b604482015290519081900360640190fd5b600480546001600160a01b0319166001600160a01b0392909216919091179055565b6004546001600160a01b03163314801561029357506004546001600160a01b031615155b6102ce5760405162461bcd60e51b815260040180806020018281038252603681526020018061043c6036913960400191505060405180910390fd5b60048054600380546001600160a01b03199081166001600160a01b03841617909155169055565b6002546001600160a01b031681565b6004546001600160a01b031681565b6001546001600160a01b0316331461035f576040805162461bcd60e51b815260206004820152600a60248201526961646d696e206f6e6c7960b01b604482015290519081900360640190fd5b600280546001600160a01b0319166001600160a01b0392909216919091179055565b6003546001600160a01b031681565b6002546001600160a01b0316331480156103b457506002546001600160a01b031615155b610405576040805162461bcd60e51b815260206004820181905260248201527f43616c6c6572206d757374206265207468652070656e64696e672061646d696e604482015290519081900360640190fd5b60028054600180546001600160a01b03199081166001600160a01b03841617909155169055565b6001546001600160a01b03168156fe4f6e6c79207468652070656e64696e6720696d706c656d656e746174696f6e20636f6e74726163742063616e2063616c6c2074686973a2646970667358221220951f926bfd67b6f61d66da9ea69070e858c7a30dad2257aacee3a8704097b3b664736f6c634300060c0033

Deployed ByteCode Sourcemap

3261:2232:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4723:14;;:37;;4705:12;;-1:-1:-1;;;;;4723:14:0;;4705:12;;4751:8;;4723:37;4705:12;4751:8;;4705:12;4723:37;;;;;;;-1:-1:-1;4723:37:0;;-1:-1:-1;4723:37:0;;-1:-1:-1;;4723:37:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4704:56;;;4823:4;4817:11;4854:16;4916:4;4913:1;4899:12;4884:37;4944:7;4965:37;;;;5047:4;5033:12;5026:26;4965:37;4995:4;4981:12;4974:26;4146:138;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;4146:138:0;-1:-1:-1;;;;;4146:138:0;;:::i;:::-;;4355:302;;;;;;;;;;;;;:::i;2954:27::-;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;2954:27:0;;;;;;;;;;;;;;3130:36;;;;;;;;;;;;;:::i;3550:102::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;3550:102:0;-1:-1:-1;;;;;3550:102:0;;:::i;3038:29::-;;;;;;;;;;;;;:::i;3743:226::-;;;;;;;;;;;;;:::i;2880:20::-;;;;;;;;;;;;;:::i;4146:138::-;5450:5;;-1:-1:-1;;;;;5450:5:0;5436:10;:19;5428:42;;;;;-1:-1:-1;;;5428:42:0;;;;;;;;;;;;-1:-1:-1;;;5428:42:0;;;;;;;;;;;;;;;4235:21:::1;:41:::0;;-1:-1:-1;;;;;;4235:41:0::1;-1:-1:-1::0;;;;;4235:41:0;;;::::1;::::0;;;::::1;::::0;;4146:138::o;4355:302::-;4434:21;;-1:-1:-1;;;;;4434:21:0;4420:10;:35;:74;;;;-1:-1:-1;4459:21:0;;-1:-1:-1;;;;;4459:21:0;:35;;4420:74;4412:141;;;;-1:-1:-1;;;4412:141:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4583:21;;;4566:14;:38;;-1:-1:-1;;;;;;4566:38:0;;;-1:-1:-1;;;;;4583:21:0;;4566:38;;;;4615:34;;;4355:302::o;2954:27::-;;;-1:-1:-1;;;;;2954:27:0;;:::o;3130:36::-;;;-1:-1:-1;;;;;3130:36:0;;:::o;3550:102::-;5450:5;;-1:-1:-1;;;;;5450:5:0;5436:10;:19;5428:42;;;;;-1:-1:-1;;;5428:42:0;;;;;;;;;;;;-1:-1:-1;;;5428:42:0;;;;;;;;;;;;;;;3621:12:::1;:23:::0;;-1:-1:-1;;;;;;3621:23:0::1;-1:-1:-1::0;;;;;3621:23:0;;;::::1;::::0;;;::::1;::::0;;3550:102::o;3038:29::-;;;-1:-1:-1;;;;;3038:29:0;;:::o;3743:226::-;3813:12;;-1:-1:-1;;;;;3813:12:0;3799:10;:26;:56;;;;-1:-1:-1;3829:12:0;;-1:-1:-1;;;;;3829:12:0;:26;;3799:56;3791:101;;;;;-1:-1:-1;;;3791:101:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3913:12;;;;3905:20;;-1:-1:-1;;;;;;3905:20:0;;;-1:-1:-1;;;;;3913:12:0;;3905:20;;;;3936:25;;;3743:226::o;2880:20::-;;;-1:-1:-1;;;;;2880:20:0;;:::o

Swarm Source

ipfs://951f926bfd67b6f61d66da9ea69070e858c7a30dad2257aacee3a8704097b3b6
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
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.