Contract 0xdf7837de1f2fa4631d716cf2502f8b230f1dcc32 6

 
 
Txn Hash
Method
Block
From
To
Value [Txn Fee]
0xb7959a4c3834c3fea90589f5cec5a2c32554acb92d12967166af4a7f43c482deTransfer435707782023-06-05 20:46:3223 mins ago0x9ac5637d295fea4f51e086c329d791cc157b1c84 IN  0xdf7837de1f2fa4631d716cf2502f8b230f1dcc320 MATIC0.007018976503 174.723103239
0x638222aa64718ecee78ff4cbdec8ffbafa81273793d451e0e0109c64227cb52bTransfer435706512023-06-05 20:42:0227 mins ago0x9ac5637d295fea4f51e086c329d791cc157b1c84 IN  0xdf7837de1f2fa4631d716cf2502f8b230f1dcc320 MATIC0.009927922507 173.383208309
0x78341de40a30a8026cef61aa3117be70d38d4c648730ea4b139a997e6aef1beeTransfer435704152023-06-05 20:33:0336 mins ago0x9ac5637d295fea4f51e086c329d791cc157b1c84 IN  0xdf7837de1f2fa4631d716cf2502f8b230f1dcc320 MATIC0.006951532326 172.992542466
0x8f6aa47d787e23e14b2b22a070563094e01169b371877acb9ae454d68848c38fTransfer435703582023-06-05 20:31:0338 mins ago0x9ac5637d295fea4f51e086c329d791cc157b1c84 IN  0xdf7837de1f2fa4631d716cf2502f8b230f1dcc320 MATIC0.009571786029 167.093534485
0x1c84e48e86e8de20da5016276c8b873a85a4d266a93f78899d7f87c89b2e9770Transfer435696982023-06-05 20:06:031 hr 3 mins ago0x9ac5637d295fea4f51e086c329d791cc157b1c84 IN  0xdf7837de1f2fa4631d716cf2502f8b230f1dcc320 MATIC0.00693856625 172.669874829
0x00f995d15cebf7809fa2259f291d0173c5c4909d92a21a50cb3fd44f3037f14cTransfer435688202023-06-05 19:32:451 hr 36 mins ago0xf2f94c70545ec324e753f1f87c3ea6282b1da720 IN  0xdf7837de1f2fa4631d716cf2502f8b230f1dcc320 MATIC0.006131079406 173.272648838
0x997aff55384808a6a59f27ef4001a5974321cea8242cdee23ef76cae56af3566Transfer435688202023-06-05 19:32:451 hr 36 mins ago0x6cbc6153bd50357d4d4fd4039e9c2c7b73dedb43 IN  0xdf7837de1f2fa4631d716cf2502f8b230f1dcc320 MATIC0.006131079406 173.272648838
0x993087275115e0360369a39f38981341421603cf5c2008f1568bc1a3846d6e1dApprove435676092023-06-05 18:46:472 hrs 22 mins ago0x210c9e1d9e0572da30b2b8b9ca57e5e380528534 IN  0xdf7837de1f2fa4631d716cf2502f8b230f1dcc320 MATIC0.006344730818 199.369369598
0x7752342dc2538845082b3601606e0bbaee29698b618fc01254e62af29e0ce99bApprove435673812023-06-05 18:38:112 hrs 31 mins ago0x210c9e1d9e0572da30b2b8b9ca57e5e380528534 IN  0xdf7837de1f2fa4631d716cf2502f8b230f1dcc320 MATIC0.007751717153 149.866931282
0x6bb9cf4a27ddf784641880c59f54ffe0544177d4db3cd27940eaa7ada08e05a5Transfer435673632023-06-05 18:37:332 hrs 32 mins ago0x9ac5637d295fea4f51e086c329d791cc157b1c84 IN  0xdf7837de1f2fa4631d716cf2502f8b230f1dcc320 MATIC0.00681807014 169.721949123
0x42f5a17adf940c1e8bd7ac9a0fb23b0859f258d65ca5a1dd0cf87de1cb5555fbTransfer435665552023-06-05 18:07:023 hrs 2 mins ago0x9ac5637d295fea4f51e086c329d791cc157b1c84 IN  0xdf7837de1f2fa4631d716cf2502f8b230f1dcc320 MATIC0.006771020464 168.601107175
0x0ff768ab19a62cb85dc52888f4779a212c982c0930f1aa2105d925f39f90838fApprove435663672023-06-05 17:59:383 hrs 10 mins ago0x69c5fd8b04cb5da1a29a68f34a27f0c54c511ccb IN  0xdf7837de1f2fa4631d716cf2502f8b230f1dcc320 MATIC0.009529176 183
0xe4b89026d199f285154ca9df5b4bf27bec576f886d5fc8c89de8fa4d8ecffe45Approve435662912023-06-05 17:56:263 hrs 13 mins ago0x94c06e527672dc58952acb8249d0b0fce8280fb1 IN  0xdf7837de1f2fa4631d716cf2502f8b230f1dcc320 MATIC0.00852194427 163.656941738
0xb0268a10fe0bb9f99e0732f50529dd976c74ee3714c59f56e9cc4a520e70127fTransfer435662412023-06-05 17:54:403 hrs 15 mins ago0x80fab85dc93eda293e2dcd13a9f58d0e98c9ddc6 IN  0xdf7837de1f2fa4631d716cf2502f8b230f1dcc320 MATIC0.010249585298 179.000791101
0xd7b8abd21e96f30cad5c9fe608bf84f258bc9dcff5cd285900d304abdbb23fc4Transfer435656782023-06-05 17:32:523 hrs 36 mins ago0xe7e823e268d37c43c64ba20af9c75348a4173912 IN  0xdf7837de1f2fa4631d716cf2502f8b230f1dcc320 MATIC0.006943830441 196.242099295
0xd1768ed2d2c76e626a845c882785e066e4160cd5bfd3729a7c2263bc9087a2e5Transfer435656372023-06-05 17:31:063 hrs 38 mins ago0x9ac5637d295fea4f51e086c329d791cc157b1c84 IN  0xdf7837de1f2fa4631d716cf2502f8b230f1dcc320 MATIC0.009053971255 225.380146761
0x0e37002a3c6aa96b8d5af7d92a7c7c09b8121f0da445e75e7972f414af557558Transfer435652372023-06-05 17:16:023 hrs 53 mins ago0x9ac5637d295fea4f51e086c329d791cc157b1c84 IN  0xdf7837de1f2fa4631d716cf2502f8b230f1dcc320 MATIC0.007148928163 177.904841805
0x976d5249efb8a885215d4410e293c7460fc3ea0413ab009cd4ebd45137c7573eApprove435648362023-06-05 17:01:084 hrs 8 mins ago0x91249aea5aa6fbcc1b5b89b8c92bc9cf5c3b9235 IN  0xdf7837de1f2fa4631d716cf2502f8b230f1dcc320 MATIC0.008806622175170.222324405
0xcbba2accf5e0d660b9e801c07d4c935debed862c52ce8972b24dcd7f6dad3dddTransfer435643562023-06-05 16:44:034 hrs 25 mins ago0x9ac5637d295fea4f51e086c329d791cc157b1c84 IN  0xdf7837de1f2fa4631d716cf2502f8b230f1dcc320 MATIC0.010659874349 186.127153741
0xa59dc76e8f51ac268b72f78d8e13ae15e5f3cc5f89288b0ce97417dd8f7acef4Transfer435640412023-06-05 16:32:534 hrs 36 mins ago0xf4c5f568af1be4ba2a981480ce308be0fc416a8e IN  0xdf7837de1f2fa4631d716cf2502f8b230f1dcc320 MATIC0.007830581216 221.30288312
0x729243dca28f62c4f273156fd9281561a3d424adc3723e6985907f6191bebe0fTransfer435640412023-06-05 16:32:534 hrs 36 mins ago0x1922a3589b509f55a6d290f56ea704bc189d91fb IN  0xdf7837de1f2fa4631d716cf2502f8b230f1dcc320 MATIC0.007827925581 221.30288312
0xee065f7c6b25d4e61a7831b0bd61914900aa803f76c804f9e6c06b17069f658fTransfer435636022023-06-05 16:17:214 hrs 52 mins ago0x47cb524d3151bd0afd41739245f35d325ba6c1a3 IN  0xdf7837de1f2fa4631d716cf2502f8b230f1dcc320 MATIC0.033826767123 644.515797643
0x673cc108dcaddb5a589edac25b0087a44bd75c959a8236417c80b4a57844e1b5Transfer435625372023-06-05 15:39:335 hrs 30 mins ago0x9ac5637d295fea4f51e086c329d791cc157b1c84 IN  0xdf7837de1f2fa4631d716cf2502f8b230f1dcc320 MATIC0.011581203715 202.214061243
0xbe6fd633e491facb8e96d92991de19199d0daeee20a88564ca7701c30f4604e0Transfer435623962023-06-05 15:34:335 hrs 35 mins ago0x9ac5637d295fea4f51e086c329d791cc157b1c84 IN  0xdf7837de1f2fa4631d716cf2502f8b230f1dcc320 MATIC0.009216929121 229.368134609
0xe9cea87fb800d9b39ef9bfb0861d2c8538e14787744331f2447f1e67f106d36dTransfer435618812023-06-05 15:16:175 hrs 53 mins ago0x1942f8925c0348a03adcad3a6d267be5d66deab0 IN  0xdf7837de1f2fa4631d716cf2502f8b230f1dcc320 MATIC0.009398153717 265.604615586
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
UChildERC20Proxy

Compiler Version
v0.6.6+commit.6c089d02

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at polygonscan.com on 2021-06-30
*/

// File: contracts/common/Proxy/IERCProxy.sol

pragma solidity 0.6.6;

interface IERCProxy {
    function proxyType() external pure returns (uint256 proxyTypeId);

    function implementation() external view returns (address codeAddr);
}

// File: contracts/common/Proxy/Proxy.sol

pragma solidity 0.6.6;


abstract contract Proxy is IERCProxy {
    function delegatedFwd(address _dst, bytes memory _calldata) internal {
        // solium-disable-next-line security/no-inline-assembly
        assembly {
            let result := delegatecall(
                sub(gas(), 10000),
                _dst,
                add(_calldata, 0x20),
                mload(_calldata),
                0,
                0
            )
            let size := returndatasize()

            let ptr := mload(0x40)
            returndatacopy(ptr, 0, size)

            // revert instead of invalid() bc if the underlying call failed with invalid() it already wasted gas.
            // if the call returned error data, forward it
            switch result
                case 0 {
                    revert(ptr, size)
                }
                default {
                    return(ptr, size)
                }
        }
    }

    function proxyType() external virtual override pure returns (uint256 proxyTypeId) {
        // Upgradeable proxy
        proxyTypeId = 2;
    }

    function implementation() external virtual override view returns (address);
}

// File: contracts/common/Proxy/UpgradableProxy.sol

pragma solidity 0.6.6;


contract UpgradableProxy is Proxy {
    event ProxyUpdated(address indexed _new, address indexed _old);
    event ProxyOwnerUpdate(address _new, address _old);

    bytes32 constant IMPLEMENTATION_SLOT = keccak256("matic.network.proxy.implementation");
    bytes32 constant OWNER_SLOT = keccak256("matic.network.proxy.owner");

    constructor(address _proxyTo) public {
        setProxyOwner(msg.sender);
        setImplementation(_proxyTo);
    }

    fallback() external payable {
        delegatedFwd(loadImplementation(), msg.data);
    }

    receive() external payable {
        delegatedFwd(loadImplementation(), msg.data);
    }

    modifier onlyProxyOwner() {
        require(loadProxyOwner() == msg.sender, "NOT_OWNER");
        _;
    }

    function proxyOwner() external view returns(address) {
        return loadProxyOwner();
    }

    function loadProxyOwner() internal view returns(address) {
        address _owner;
        bytes32 position = OWNER_SLOT;
        assembly {
            _owner := sload(position)
        }
        return _owner;
    }

    function implementation() external override view returns (address) {
        return loadImplementation();
    }

    function loadImplementation() internal view returns(address) {
        address _impl;
        bytes32 position = IMPLEMENTATION_SLOT;
        assembly {
            _impl := sload(position)
        }
        return _impl;
    }

    function transferProxyOwnership(address newOwner) public onlyProxyOwner {
        require(newOwner != address(0), "ZERO_ADDRESS");
        emit ProxyOwnerUpdate(newOwner, loadProxyOwner());
        setProxyOwner(newOwner);
    }

    function setProxyOwner(address newOwner) private {
        bytes32 position = OWNER_SLOT;
        assembly {
            sstore(position, newOwner)
        }
    }

    function updateImplementation(address _newProxyTo) public onlyProxyOwner {
        require(_newProxyTo != address(0x0), "INVALID_PROXY_ADDRESS");
        require(isContract(_newProxyTo), "DESTINATION_ADDRESS_IS_NOT_A_CONTRACT");

        emit ProxyUpdated(_newProxyTo, loadImplementation());
        
        setImplementation(_newProxyTo);
    }

    function updateAndCall(address _newProxyTo, bytes memory data) payable public onlyProxyOwner {
        updateImplementation(_newProxyTo);

        (bool success, bytes memory returnData) = address(this).call{value: msg.value}(data);
        require(success, string(returnData));
    }

    function setImplementation(address _newProxyTo) private {
        bytes32 position = IMPLEMENTATION_SLOT;
        assembly {
            sstore(position, _newProxyTo)
        }
    }
    
    function isContract(address _target) internal view returns (bool) {
        if (_target == address(0)) {
            return false;
        }

        uint256 size;
        assembly {
            size := extcodesize(_target)
        }
        return size > 0;
    }
}

// File: contracts/child/ChildToken/UpgradeableChildERC20/UChildERC20Proxy.sol

pragma solidity 0.6.6;


contract UChildERC20Proxy is UpgradableProxy {
    constructor(address _proxyTo)
        public
        UpgradableProxy(_proxyTo)
    {}
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_proxyTo","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"_new","type":"address"},{"indexed":false,"internalType":"address","name":"_old","type":"address"}],"name":"ProxyOwnerUpdate","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_new","type":"address"},{"indexed":true,"internalType":"address","name":"_old","type":"address"}],"name":"ProxyUpdated","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"implementation","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"proxyOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"proxyType","outputs":[{"internalType":"uint256","name":"proxyTypeId","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferProxyOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_newProxyTo","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"updateAndCall","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"_newProxyTo","type":"address"}],"name":"updateImplementation","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

608060405234801561001057600080fd5b50604051610c85380380610c858339818101604052602081101561003357600080fd5b8101908080519060200190929190505050806100543361006a60201b60201c565b610063816100ab60201b60201c565b50506100cf565b600060405180807f6d617469632e6e6574776f726b2e70726f78792e6f776e6572000000000000008152506019019050604051809103902090508181555050565b60006040518080610c63602291396022019050604051809103902090508181555050565b610b85806100de6000396000f3fe6080604052600436106100595760003560e01c8063025313a21461010e578063025b22bc146101655780634555d5c9146101b65780635c60da1b146101e1578063d88ca2c814610238578063f1739cae14610313576100b6565b366100b6576100b4610069610364565b6000368080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050610390565b005b61010c6100c1610364565b6000368080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050610390565b005b34801561011a57600080fd5b506101236103ba565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561017157600080fd5b506101b46004803603602081101561018857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506103c9565b005b3480156101c257600080fd5b506101cb6105df565b6040518082815260200191505060405180910390f35b3480156101ed57600080fd5b506101f66105e8565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6103116004803603604081101561024e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019064010000000081111561028b57600080fd5b82018360208201111561029d57600080fd5b803590602001918460018302840111640100000000831117156102bf57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192905050506105f7565b005b34801561031f57600080fd5b506103626004803603602081101561033657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610813565b005b60008060006040518080610b2e6022913960220190506040518091039020905080549150819250505090565b600080825160208401856127105a03f43d604051816000823e82600081146103b6578282f35b8282fd5b60006103c4610a08565b905090565b3373ffffffffffffffffffffffffffffffffffffffff166103e8610a08565b73ffffffffffffffffffffffffffffffffffffffff1614610471576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260098152602001807f4e4f545f4f574e4552000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610514576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f494e56414c49445f50524f58595f41444452455353000000000000000000000081525060200191505060405180910390fd5b61051d81610a51565b610572576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180610b096025913960400191505060405180910390fd5b61057a610364565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167fd32d24edea94f55e932d9a008afc425a8561462d1b1f57bc6e508e9a6b9509e160405160405180910390a36105dc81610aa3565b50565b60006002905090565b60006105f2610364565b905090565b3373ffffffffffffffffffffffffffffffffffffffff16610616610a08565b73ffffffffffffffffffffffffffffffffffffffff161461069f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260098152602001807f4e4f545f4f574e4552000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b6106a8826103c9565b600060603073ffffffffffffffffffffffffffffffffffffffff1634846040518082805190602001908083835b602083106106f857805182526020820191506020810190506020830392506106d5565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d806000811461075a576040519150601f19603f3d011682016040523d82523d6000602084013e61075f565b606091505b509150915081819061080c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156107d15780820151818401526020810190506107b6565b50505050905090810190601f1680156107fe5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5050505050565b3373ffffffffffffffffffffffffffffffffffffffff16610832610a08565b73ffffffffffffffffffffffffffffffffffffffff16146108bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260098152602001807f4e4f545f4f574e4552000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561095e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5a45524f5f41444452455353000000000000000000000000000000000000000081525060200191505060405180910390fd5b7fdbe5fd65bcdbae152f24ab660ea68e72b4d4705b57b16e0caae994e214680ee281610988610a08565b604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a1610a0581610ac7565b50565b600080600060405180807f6d617469632e6e6574776f726b2e70726f78792e6f776e65720000000000000081525060190190506040518091039020905080549150819250505090565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610a905760009050610a9e565b6000823b9050600081119150505b919050565b60006040518080610b2e602291396022019050604051809103902090508181555050565b600060405180807f6d617469632e6e6574776f726b2e70726f78792e6f776e657200000000000000815250601901905060405180910390209050818155505056fe44455354494e4154494f4e5f414444524553535f49535f4e4f545f415f434f4e54524143546d617469632e6e6574776f726b2e70726f78792e696d706c656d656e746174696f6ea264697066735822122041ef759422fabf085e8197d08185f4d0cdb3a0ab3423629d2271c1c06c720f0664736f6c634300060600336d617469632e6e6574776f726b2e70726f78792e696d706c656d656e746174696f6e000000000000000000000000730b20e25945c0f75acd72f64420097324d625cc

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

000000000000000000000000730b20e25945c0f75acd72f64420097324d625cc

-----Decoded View---------------
Arg [0] : _proxyTo (address): 0x730b20e25945c0f75acd72f64420097324d625cc

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000730b20e25945c0f75acd72f64420097324d625cc


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.