Contract 0x4cebdbcb286101a17d3ea1f7fe7bbded2b2053dd 1

 
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x89915b5f16985dabaf771f8885c8f67abd728d0514453dac6ae01cdd3eee4e82Withdraw298823492022-06-22 21:50:542 days 15 hrs ago0xd54e4f8a55247487dd7c8c59f14ee5c0c2889477 IN  0x4cebdbcb286101a17d3ea1f7fe7bbded2b2053dd0 MATIC0.001374908721 39.41825464
0x3b31122042be0c482c9998930def92a137e839cd675e4a8e4d9a7911cb0f3d07Approve297991612022-06-20 17:44:174 days 20 hrs ago0x1b7c7d2e800b38d4215dd942a4986ef568dba1bb IN  0x4cebdbcb286101a17d3ea1f7fe7bbded2b2053dd0 MATIC0.001958034285 37.602440576
0x1aaea19e39bfe46e6872e0ba6d53bed751c80c3b593238f620ab363402eba3f8Approve297847862022-06-20 8:23:185 days 5 hrs ago0x7a6a59588b8106045303e1923227a2cefbec2b66 IN  0x4cebdbcb286101a17d3ea1f7fe7bbded2b2053dd0 MATIC0.404963950245 7,777.000119945
0xbb28e0aa3218712c349ea925fd399fb633cd75e5a71548235597f76caeb4b8b6Approve297650612022-06-19 19:48:435 days 18 hrs ago0xce053ef18551a95625012e3f6698c0c6a7bc1c5f IN  0x4cebdbcb286101a17d3ea1f7fe7bbded2b2053dd0 MATIC0.003653788096 70.168000007
0xa147bb6da6799deca77279c164df7d6890846f179655e35ef3f9ecfc391c68feApprove296751272022-06-17 11:43:238 days 2 hrs ago0xff7f7814aec1e2fa932243b0fe78922585e75408 IN  0x4cebdbcb286101a17d3ea1f7fe7bbded2b2053dd0 MATIC0.001565805039 30.069999991
0x52131dd01cfe78a963c14b75e3464a0d24e669f5420a1b5bbe8fadf03b681f84Withdraw296549822022-06-16 23:34:178 days 14 hrs ago0xd54e4f8a55247487dd7c8c59f14ee5c0c2889477 IN  0x4cebdbcb286101a17d3ea1f7fe7bbded2b2053dd0 MATIC0.001547542374 44.367613949
0x57b0f6c23b7161325a67367f9a26069352ec626b8b589548d443092d2763fcf1Approve295991032022-06-15 13:21:5810 days 27 mins ago0xd54e4f8a55247487dd7c8c59f14ee5c0c2889477 IN  0x4cebdbcb286101a17d3ea1f7fe7bbded2b2053dd0 MATIC0.003121761324 59.950862733
0xc5313b2ce25dba76888befe5345a2211f8602bad4a383c1f8ab9cad59c520175Withdraw295118792022-06-13 9:19:2012 days 4 hrs ago0x8594d8e9483473626908648a5539d9d65ca2fe8d IN  0x4cebdbcb286101a17d3ea1f7fe7bbded2b2053dd0 MATIC0.053104045535 1,522.478369697
0x1ca0925550ecca46bbde8bf7240b41404e5188e121551a37864860b35465a583Approve294932932022-06-12 22:21:3112 days 15 hrs ago0xb7911c63824bd5cf0d3263466b94f0f8efdc5312 IN  0x4cebdbcb286101a17d3ea1f7fe7bbded2b2053dd0 MATIC0.00182252 35
0x907555002408288ae335e1c97db868ecd5ebbf30974741599b0e4616c96566afApprove294734702022-06-12 10:31:5413 days 3 hrs ago0xb6803c9b5a673b7969865d61648e58d3754062ab IN  0x4cebdbcb286101a17d3ea1f7fe7bbded2b2053dd0 MATIC0.001680512887 32.272870018
0x975f6838c809c13d885082884c7453c55918a5f7bca3aeae0133ea68f6465094Withdraw294492512022-06-11 20:15:3713 days 17 hrs ago0x8594d8e9483473626908648a5539d9d65ca2fe8d IN  0x4cebdbcb286101a17d3ea1f7fe7bbded2b2053dd0 MATIC0.001121220352 32.145078916
0x5795733e4d934d1915571da791b73f975faa818058d24648b658922ec9a6f0bbApprove293343292022-06-08 23:44:0216 days 14 hrs ago0xf08c0faa304bda6ed2868ca39a2ca2df531350c4 IN  0x4cebdbcb286101a17d3ea1f7fe7bbded2b2053dd0 MATIC0.003150356 60.5
0x8046b620679809969cc88b459aef1987530f312edfdccd60b770446a6b7a5fbcWithdraw292584192022-06-07 2:22:1218 days 11 hrs ago0x8594d8e9483473626908648a5539d9d65ca2fe8d IN  0x4cebdbcb286101a17d3ea1f7fe7bbded2b2053dd0 MATIC0.001177196006 33.749885504
0x44f4839fa895fe3ee9a27ec0216aa98756a79888a0ff99dfacc62ef1edad95dfApprove291968532022-06-05 13:10:2620 days 38 mins ago0xa17d9ff849f35a13f89a2435b958907a88df30d9 IN  0x4cebdbcb286101a17d3ea1f7fe7bbded2b2053dd0 MATIC0.00156216 30.000000017
0x8b4d4b4017740a7d48301c144f0bef32880ebf18a5f533f5f79e6b7d2b064802Approve291616552022-06-04 16:37:5420 days 21 hrs ago0xe347b0626ea787d96b50ff09b973880c627d466b IN  0x4cebdbcb286101a17d3ea1f7fe7bbded2b2053dd0 MATIC0.00095904 30.00000001
0xdb0950394c53e17ef049df22ba5386a7929026e76f24f4df12b1cace21287606Approve291616312022-06-04 16:37:0620 days 21 hrs ago0xe347b0626ea787d96b50ff09b973880c627d466b IN  0x4cebdbcb286101a17d3ea1f7fe7bbded2b2053dd0 MATIC0.00095904 30.000000013
0x7ddcbd2d56a72ad5a599393589d5e18c7c3d0a0235ee2205bbd0fa11d6fa592bApprove291554392022-06-04 12:57:0321 days 52 mins ago0xe347b0626ea787d96b50ff09b973880c627d466b IN  0x4cebdbcb286101a17d3ea1f7fe7bbded2b2053dd0 MATIC0.001023231714 32.010001711
0x450fa70b4428a441bd32a06d7f21b83f571f392b7d18eebd8bced5d7ba744d93Approve291554002022-06-04 12:54:2721 days 54 mins ago0xe347b0626ea787d96b50ff09b973880c627d466b IN  0x4cebdbcb286101a17d3ea1f7fe7bbded2b2053dd0 MATIC0.001610485907 31.049701315
0x2a2556ff0061e3871d3bd8703f022f5658bad51e509863ced7dec3e5bd567020Approve290991002022-06-03 3:21:5422 days 10 hrs ago0xf08c0faa304bda6ed2868ca39a2ca2df531350c4 IN  0x4cebdbcb286101a17d3ea1f7fe7bbded2b2053dd0 MATIC0.003131610079 60.139999998
0xdfc5d3030ec3bc11113eb5f9f582ff57859570e1c37342dafd638d74061dded2Approve290986622022-06-03 3:06:4422 days 10 hrs ago0xf08c0faa304bda6ed2868ca39a2ca2df531350c4 IN  0x4cebdbcb286101a17d3ea1f7fe7bbded2b2053dd0 MATIC0.001796484 34.500000016
0x379e36b13d9a806711dd86cc81519eeaaa1792f52f06c3dfc48ef278798b5661Approve290668592022-06-02 8:32:5123 days 5 hrs ago0x6015c5273a9730a4c4823230afb2a3ab64bf4b7f IN  0x4cebdbcb286101a17d3ea1f7fe7bbded2b2053dd0 MATIC0.00155604 30.000000013
0xc425deb1eb2ea9b2640431128acef2e456c67262fb827c02d2dd784bf5782384Approve290171852022-06-01 3:09:3024 days 10 hrs ago0x2b29518e5ac3eda4cfc138facd6f023bffc5d65a IN  0x4cebdbcb286101a17d3ea1f7fe7bbded2b2053dd0 MATIC0.001162923522 39.040000068
0x21a6b0805dc8974cd1629b19f60aff4f21547260736cacf35a6e838658a30b43Approve289374872022-05-30 3:35:4726 days 10 hrs ago0x8594d8e9483473626908648a5539d9d65ca2fe8d IN  0x4cebdbcb286101a17d3ea1f7fe7bbded2b2053dd0 MATIC0.011559984 222.000000013
0x668a13aa8db78f0b718ddded45e093a30a6175cd74de0f75b3b0d9c32e9d3727Approve289168432022-05-29 15:17:5726 days 22 hrs ago0x289590572d0e6011b7475a99307cecf47e7d3a0a IN  0x4cebdbcb286101a17d3ea1f7fe7bbded2b2053dd0 MATIC0.002603650
0xccdb4a0a6e212ebea97c38ed776bde20d0deb4e1fddf5be4c1d88030d01512aeWithdraw287892492022-05-26 10:40:5330 days 3 hrs ago0x92bc4d57c9ca7f74b3f08e80515855f43a03fb19 IN  0x4cebdbcb286101a17d3ea1f7fe7bbded2b2053dd0 MATIC0.001207616248 34.62202548
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading
This contract may be a proxy contract. Click on More Options and select Is this a proxy? to confirm and enable the "Read as Proxy" & "Write as Proxy" tabs.

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"}]

608060405234801561001057600080fd5b50604051610c85380380610c858339818101604052602081101561003357600080fd5b8101908080519060200190929190505050806100543361006a60201b60201c565b610063816100ab60201b60201c565b50506100cf565b600060405180807f6d617469632e6e6574776f726b2e70726f78792e6f776e6572000000000000008152506019019050604051809103902090508181555050565b60006040518080610c63602291396022019050604051809103902090508181555050565b610b85806100de6000396000f3fe6080604052600436106100595760003560e01c8063025313a21461010e578063025b22bc146101655780634555d5c9146101b65780635c60da1b146101e1578063d88ca2c814610238578063f1739cae14610313576100b6565b366100b6576100b4610069610364565b6000368080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050610390565b005b61010c6100c1610364565b6000368080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050610390565b005b34801561011a57600080fd5b506101236103ba565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561017157600080fd5b506101b46004803603602081101561018857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506103c9565b005b3480156101c257600080fd5b506101cb6105df565b6040518082815260200191505060405180910390f35b3480156101ed57600080fd5b506101f66105e8565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6103116004803603604081101561024e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019064010000000081111561028b57600080fd5b82018360208201111561029d57600080fd5b803590602001918460018302840111640100000000831117156102bf57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192905050506105f7565b005b34801561031f57600080fd5b506103626004803603602081101561033657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610813565b005b60008060006040518080610b2e6022913960220190506040518091039020905080549150819250505090565b600080825160208401856127105a03f43d604051816000823e82600081146103b6578282f35b8282fd5b60006103c4610a08565b905090565b3373ffffffffffffffffffffffffffffffffffffffff166103e8610a08565b73ffffffffffffffffffffffffffffffffffffffff1614610471576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260098152602001807f4e4f545f4f574e4552000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610514576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f494e56414c49445f50524f58595f41444452455353000000000000000000000081525060200191505060405180910390fd5b61051d81610a51565b610572576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180610b096025913960400191505060405180910390fd5b61057a610364565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167fd32d24edea94f55e932d9a008afc425a8561462d1b1f57bc6e508e9a6b9509e160405160405180910390a36105dc81610aa3565b50565b60006002905090565b60006105f2610364565b905090565b3373ffffffffffffffffffffffffffffffffffffffff16610616610a08565b73ffffffffffffffffffffffffffffffffffffffff161461069f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260098152602001807f4e4f545f4f574e4552000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b6106a8826103c9565b600060603073ffffffffffffffffffffffffffffffffffffffff1634846040518082805190602001908083835b602083106106f857805182526020820191506020810190506020830392506106d5565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d806000811461075a576040519150601f19603f3d011682016040523d82523d6000602084013e61075f565b606091505b509150915081819061080c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156107d15780820151818401526020810190506107b6565b50505050905090810190601f1680156107fe5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5050505050565b3373ffffffffffffffffffffffffffffffffffffffff16610832610a08565b73ffffffffffffffffffffffffffffffffffffffff16146108bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260098152602001807f4e4f545f4f574e4552000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561095e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5a45524f5f41444452455353000000000000000000000000000000000000000081525060200191505060405180910390fd5b7fdbe5fd65bcdbae152f24ab660ea68e72b4d4705b57b16e0caae994e214680ee281610988610a08565b604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a1610a0581610ac7565b50565b600080600060405180807f6d617469632e6e6574776f726b2e70726f78792e6f776e65720000000000000081525060190190506040518091039020905080549150819250505090565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610a905760009050610a9e565b6000823b9050600081119150505b919050565b60006040518080610b2e602291396022019050604051809103902090508181555050565b600060405180807f6d617469632e6e6574776f726b2e70726f78792e6f776e657200000000000000815250601901905060405180910390209050818155505056fe44455354494e4154494f4e5f414444524553535f49535f4e4f545f415f434f4e54524143546d617469632e6e6574776f726b2e70726f78792e696d706c656d656e746174696f6ea264697066735822122041ef759422fabf085e8197d08185f4d0cdb3a0ab3423629d2271c1c06c720f0664736f6c634300060600336d617469632e6e6574776f726b2e70726f78792e696d706c656d656e746174696f6e00000000000000000000000009a6b46b183ad06b3764fd6c63f8da264b202bb4

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

00000000000000000000000009a6b46b183ad06b3764fd6c63f8da264b202bb4

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

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 00000000000000000000000009a6b46b183ad06b3764fd6c63f8da264b202bb4


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.