Contract 0x6AE7Dfc73E0dDE2aa99ac063DcF7e8A63265108c 3

 
 
Txn Hash
Method
Block
From
To
Value [Txn Fee]
0x7c3b329f40bdb79452b9f469d84f2cd517712351423ceb59817f79f6936b4e97Transfer408924622023-03-29 7:48:151 hr 15 mins ago0x46ff9ac48191ff0243d5431f4ddd2ff8de9919c1 IN  0x6ae7dfc73e0dde2aa99ac063dcf7e8a63265108c0 MATIC0.005935187703112.982328931
0x1bc7a4bf1dc5dee7a111fd9d7bf3d6b996c801d70421fc85ea7d7fa586231de3Approve408870062023-03-29 4:20:064 hrs 43 mins ago0x9cd6a1365e70177f26a9b95800d159c1e9a1408c IN  0x6ae7dfc73e0dde2aa99ac063dcf7e8a63265108c0 MATIC0.005829811568 112.605492709
0x55d9c45a044bacdfb3f98be4e100a853b8c430da0f6ea67807f920451cce4856Approve408574022023-03-28 9:27:1223 hrs 36 mins ago0xd962c0b626366dab76161523a2175ccac7389e1c IN  0x6ae7dfc73e0dde2aa99ac063dcf7e8a63265108c0 MATIC0.0118018624 227.8
0xe0232773c40ae31c85f368578b773f23a8827865fb09440732e4ea0c4fc9178bApprove408536652023-03-28 7:06:521 day 1 hr ago0x387a02a89dfb696d2a1827996ae69c66a8bdca5a IN  0x6ae7dfc73e0dde2aa99ac063dcf7e8a63265108c0 MATIC0.007953827219 152.746720301
0xe60a945819cf066a494bec2c6f0a1589c9a42448159491b315d9d9c0c077bcf5Approve408511882023-03-28 5:33:161 day 3 hrs ago0x27d82f98e7b864d6148bcfafd941fb52ba8a2729 IN  0x6ae7dfc73e0dde2aa99ac063dcf7e8a63265108c0 MATIC0.006706738231 128.79740035
0x37c1cb8f2d4ae61c0c65d6702ea411a83ea3234dd3d5c8c2b624eb8dccbf768fApprove408268272023-03-27 13:49:161 day 19 hrs ago0xb758b6576221a7504a7211307092c23d3ee191c9 IN  0x6ae7dfc73e0dde2aa99ac063dcf7e8a63265108c0 MATIC0.019278452899 370.226857038
0x2605eae3397782127acfba391c802ec65e7daa177548c0d71de1f8d5da284c17Approve408267642023-03-27 13:46:301 day 19 hrs ago0xb758b6576221a7504a7211307092c23d3ee191c9 IN  0x6ae7dfc73e0dde2aa99ac063dcf7e8a63265108c0 MATIC0.016787101929 322.382507473
0xe181baf4853298b9d1293dfe1049fbaad1f1ac03affa18c87afb3d78c0f07d87Approve408267282023-03-27 13:45:141 day 19 hrs ago0xb758b6576221a7504a7211307092c23d3ee191c9 IN  0x6ae7dfc73e0dde2aa99ac063dcf7e8a63265108c0 MATIC0.017847527546 342.747110657
0x8ac41045b2bf380214715349d93bc3b50767eea27af4dcb5dc2d61e09bfc115bApprove408231332023-03-27 11:34:211 day 21 hrs ago0x6e75dfbff202656b4e73eed98b4adc4d6a1c3744 IN  0x6ae7dfc73e0dde2aa99ac063dcf7e8a63265108c0 MATIC0.0090414864 174.6
0xd7697b9a522af8ea53c254c687992d47ae30e81ec3a46cd59f40d906b49c4759Transfer408215612023-03-27 10:37:351 day 22 hrs ago0x05218add64f93f3b040882a32c3c2af87a5bbdaa IN  0x6ae7dfc73e0dde2aa99ac063dcf7e8a63265108c0 MATIC0.006870788707119.842124939
0xfa312386ae3965b020e0c425f90710de8e37b18a8868f7818eaccbc738a46c58Approve408206702023-03-27 10:05:031 day 22 hrs ago0x91626db6ca450c8636f234d7edfbaec2ce1d59e4 IN  0x6ae7dfc73e0dde2aa99ac063dcf7e8a63265108c0 MATIC0.0058948504 169.9
0x50ea6a507c0c23162702e5c0459c720edffb1b62e32daba93d01368f493aace6Approve408206002023-03-27 10:02:351 day 23 hrs ago0x91626db6ca450c8636f234d7edfbaec2ce1d59e4 IN  0x6ae7dfc73e0dde2aa99ac063dcf7e8a63265108c0 MATIC0.0403853412 779.7
0x24d489b5c0bf86ea1f51becf5ba18b7a492d9c0312ce41117c338bf21e2da2deApprove408172802023-03-27 7:51:482 days 1 hr ago0x36e291a6d03d11243ed593642415e30a68cd6c7b IN  0x6ae7dfc73e0dde2aa99ac063dcf7e8a63265108c0 MATIC0.005184348771 174.041519106
0x0b5298a0d837bfdfa70f34e1232afde3e1ad1c12a0f412ab96f081f3f3d28d3fApprove408167542023-03-27 7:30:302 days 1 hr ago0x5742c36379ef2a460bcbcd819a05a50143c93174 IN  0x6ae7dfc73e0dde2aa99ac063dcf7e8a63265108c0 MATIC0.004537279705 152.319044758
0xa583fb189a6a12758d9d07947205d75452aab66046b9e05ceebe9f10194b8e4bApprove408167542023-03-27 7:30:302 days 1 hr ago0x5742c36379ef2a460bcbcd819a05a50143c93174 IN  0x6ae7dfc73e0dde2aa99ac063dcf7e8a63265108c0 MATIC0.004496321256 150.944046472
0x9b079d9423f109603518d1dfed78f6051c35c51a387c0dc3fa47794fb5b55bf7Withdraw408115912023-03-27 4:01:452 days 5 hrs ago0x737c072db5e83fc900475dbbdb888436f8e50d8d IN  0x6ae7dfc73e0dde2aa99ac063dcf7e8a63265108c0 MATIC0.003681568677 105.622236566
0x57ca10f73f1877fda338f6a670c7a86d5c164d8fac67fbc28fcee31bfbf27cfdApprove408112052023-03-27 3:47:012 days 5 hrs ago0x983fb96b283d46d18fad67525549002a808c4008 IN  0x6ae7dfc73e0dde2aa99ac063dcf7e8a63265108c0 MATIC0.0047002368 134.4
0x87fce48971172b8cb5c8130fa984084d0ad8a51d47976538e1db94feb0e02a48Approve408002732023-03-26 20:22:502 days 12 hrs ago0x5bb4a7958ada5799aa7218bdfe8592dc0c346354 IN  0x6ae7dfc73e0dde2aa99ac063dcf7e8a63265108c0 MATIC0.004553419665130.201866222
0xc882fa2706f5cdec8ce6e580a10ed1437977b92528e1594132c26bcced868b8dApprove408002182023-03-26 20:20:522 days 12 hrs ago0x5bb4a7958ada5799aa7218bdfe8592dc0c346354 IN  0x6ae7dfc73e0dde2aa99ac063dcf7e8a63265108c0 MATIC0.006507472663125.607486565
0x82d9056ce73f30bb1919844d9e9360223fad980ef133b6652be8e39030762b1aApprove407930782023-03-26 15:09:482 days 17 hrs ago0x50b892173e93f7a98c299c0a5e1b6678593a2099 IN  0x6ae7dfc73e0dde2aa99ac063dcf7e8a63265108c0 MATIC0.015579124523
0x54dd5a76b1e62e128af595ebf10f8907d7547fe3a1407b3f390a2114e7be74f8Approve407899682023-03-26 12:31:242 days 20 hrs ago0xfc68b338fed146492b8cdfa6672a800381fea72f IN  0x6ae7dfc73e0dde2aa99ac063dcf7e8a63265108c0 MATIC0.008764532403294.230307634
0x506d7d6506e38270d04ac3d048da4deef752bfd2a380bc59057ee68924cb0b36Approve407795262023-03-26 5:57:093 days 3 hrs ago0xaa2b0f4b7f9dc8625201efc5e4cb9bfe580eaf55 IN  0x6ae7dfc73e0dde2aa99ac063dcf7e8a63265108c0 MATIC0.003664210162 70.759504145
0xbb5a709aae7badee73773ed84489e5061413779980f57260cbee748c4d9b1500Approve407593632023-03-25 17:14:063 days 15 hrs ago0x8770942f349df8d0528710ee15aec371a4f24d3d IN  0x6ae7dfc73e0dde2aa99ac063dcf7e8a63265108c0 MATIC0.0051238112 98.9
0xb4af555221735595cdd66c9f1b4694ba7094185ced17666599339ae8d3293d51Approve407592492023-03-25 17:09:583 days 15 hrs ago0x8770942f349df8d0528710ee15aec371a4f24d3d IN  0x6ae7dfc73e0dde2aa99ac063dcf7e8a63265108c0 MATIC0.002985175714 93.555713749
0x032704a66cb245e82e596ffa36e9ebc1746e7cdde9ac6b2db6431b31ef1bfc91Approve407592262023-03-25 17:08:543 days 15 hrs ago0x8770942f349df8d0528710ee15aec371a4f24d3d IN  0x6ae7dfc73e0dde2aa99ac063dcf7e8a63265108c0 MATIC0.005332131004 102.920996844
[ 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"}]

608060405234801561001057600080fd5b50604051610c85380380610c858339818101604052602081101561003357600080fd5b8101908080519060200190929190505050806100543361006a60201b60201c565b610063816100ab60201b60201c565b50506100cf565b600060405180807f6d617469632e6e6574776f726b2e70726f78792e6f776e6572000000000000008152506019019050604051809103902090508181555050565b60006040518080610c63602291396022019050604051809103902090508181555050565b610b85806100de6000396000f3fe6080604052600436106100595760003560e01c8063025313a21461010e578063025b22bc146101655780634555d5c9146101b65780635c60da1b146101e1578063d88ca2c814610238578063f1739cae14610313576100b6565b366100b6576100b4610069610364565b6000368080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050610390565b005b61010c6100c1610364565b6000368080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050610390565b005b34801561011a57600080fd5b506101236103ba565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561017157600080fd5b506101b46004803603602081101561018857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506103c9565b005b3480156101c257600080fd5b506101cb6105df565b6040518082815260200191505060405180910390f35b3480156101ed57600080fd5b506101f66105e8565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6103116004803603604081101561024e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019064010000000081111561028b57600080fd5b82018360208201111561029d57600080fd5b803590602001918460018302840111640100000000831117156102bf57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192905050506105f7565b005b34801561031f57600080fd5b506103626004803603602081101561033657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610813565b005b60008060006040518080610b2e6022913960220190506040518091039020905080549150819250505090565b600080825160208401856127105a03f43d604051816000823e82600081146103b6578282f35b8282fd5b60006103c4610a08565b905090565b3373ffffffffffffffffffffffffffffffffffffffff166103e8610a08565b73ffffffffffffffffffffffffffffffffffffffff1614610471576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260098152602001807f4e4f545f4f574e4552000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610514576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f494e56414c49445f50524f58595f41444452455353000000000000000000000081525060200191505060405180910390fd5b61051d81610a51565b610572576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180610b096025913960400191505060405180910390fd5b61057a610364565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167fd32d24edea94f55e932d9a008afc425a8561462d1b1f57bc6e508e9a6b9509e160405160405180910390a36105dc81610aa3565b50565b60006002905090565b60006105f2610364565b905090565b3373ffffffffffffffffffffffffffffffffffffffff16610616610a08565b73ffffffffffffffffffffffffffffffffffffffff161461069f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260098152602001807f4e4f545f4f574e4552000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b6106a8826103c9565b600060603073ffffffffffffffffffffffffffffffffffffffff1634846040518082805190602001908083835b602083106106f857805182526020820191506020810190506020830392506106d5565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d806000811461075a576040519150601f19603f3d011682016040523d82523d6000602084013e61075f565b606091505b509150915081819061080c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156107d15780820151818401526020810190506107b6565b50505050905090810190601f1680156107fe5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5050505050565b3373ffffffffffffffffffffffffffffffffffffffff16610832610a08565b73ffffffffffffffffffffffffffffffffffffffff16146108bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260098152602001807f4e4f545f4f574e4552000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561095e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5a45524f5f41444452455353000000000000000000000000000000000000000081525060200191505060405180910390fd5b7fdbe5fd65bcdbae152f24ab660ea68e72b4d4705b57b16e0caae994e214680ee281610988610a08565b604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a1610a0581610ac7565b50565b600080600060405180807f6d617469632e6e6574776f726b2e70726f78792e6f776e65720000000000000081525060190190506040518091039020905080549150819250505090565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610a905760009050610a9e565b6000823b9050600081119150505b919050565b60006040518080610b2e602291396022019050604051809103902090508181555050565b600060405180807f6d617469632e6e6574776f726b2e70726f78792e6f776e657200000000000000815250601901905060405180910390209050818155505056fe44455354494e4154494f4e5f414444524553535f49535f4e4f545f415f434f4e54524143546d617469632e6e6574776f726b2e70726f78792e696d706c656d656e746174696f6ea264697066735822122041ef759422fabf085e8197d08185f4d0cdb3a0ab3423629d2271c1c06c720f0664736f6c634300060600336d617469632e6e6574776f726b2e70726f78792e696d706c656d656e746174696f6e0000000000000000000000004350806aa2508a44aab4cb87a0eece362d882f11

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

0000000000000000000000004350806aa2508a44aab4cb87a0eece362d882f11

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

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000004350806aa2508a44aab4cb87a0eece362d882f11


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.