Contract 0x4CEBdBCB286101A17D3eA1f7fe7bbDeD2B2053dd 9

 
 
Txn Hash
Method
Block
From
To
Value [Txn Fee]
0xf911eb844aa887f549ab648355e4c8ae577be7c274c71f1c5fac9750a84ac8edApprove478167852023-09-21 16:57:081 day 11 hrs ago0xced2a0e1c3d5b96d8cbead377b897f050b980574 IN  0x4cebdbcb286101a17d3ea1f7fe7bbded2b2053dd0 MATIC0.009293166903178.467639096
0x6bf8ca5d50a391bfed25c8f8aef6887ac6f3f7c928e3cc884e909832df5cd697Approve476159102023-09-16 15:03:516 days 12 hrs ago0xe927950e6625cfd665dbef8be9644b2b447e93e9 IN  0x4cebdbcb286101a17d3ea1f7fe7bbded2b2053dd0 MATIC0.008350916142 160.372486998
0xa12373fddff8ff3330038c1983b49d41809c132f9de50703b8c73b9e398cea1aWithdraw474256652023-09-11 20:23:5311 days 7 hrs ago0x65a8f07bd9a8598e1b5b6c0a88f4779dbc077675 IN  0x4cebdbcb286101a17d3ea1f7fe7bbded2b2053dd0 MATIC0.013020138765 373.283794879
0x81275d226ccb20e4b066ba2c81636128cfc4fecdb78bb410c35f77ca7d4d3306Approve471461092023-09-04 19:37:1918 days 8 hrs ago0x0b43ed22307ba0c61b14463f115837f0f366d824 IN  0x4cebdbcb286101a17d3ea1f7fe7bbded2b2053dd0 MATIC0.006943293266 133.340245549
0xb8266038f215f36cc9025b2f13aa2d6706b9166469e5c3258a74292e0b1efbe7Transfer471236412023-09-04 5:59:3818 days 22 hrs ago0xc5e937bab141ca702ecb7e32bdca407db1ced96d IN  0x4cebdbcb286101a17d3ea1f7fe7bbded2b2053dd0 MATIC0.005569738817106.025638035
0x4c026fac4940c86d53cc4f26f863559b08eeef2de1ee4601edbba112fe1e33d6Approve466305762023-08-22 20:43:0031 days 7 hrs ago0xcf380eda0ad5a3c599775a839e288a421f3b21d5 IN  0x4cebdbcb286101a17d3ea1f7fe7bbded2b2053dd0 MATIC0.004552232233 87.887717838
0x3956076f1ee58cc09e6c929c71d1b1e43e295558694b987c8d7dc8ade0ba6519Approve465820882023-08-21 15:21:5732 days 12 hrs ago0x9e3d864249b2e70ee366d1e53ea48ca78945fe2e IN  0x4cebdbcb286101a17d3ea1f7fe7bbded2b2053dd0 MATIC0.014828913126 284.777099535
0x105b2c37fb3e5af125f3b091be406b4e77aae3a406cfde745a20b3bb643a00daApprove465365952023-08-20 12:13:4533 days 15 hrs ago0x64e060a0928f7f59e79a01780c59e7c7742a6b88 IN  0x4cebdbcb286101a17d3ea1f7fe7bbded2b2053dd0 MATIC0.004836356531 92.87825571
0xc12d0761ef1377b640e08f5793f22f784691f79c6832e249b2e3b1596f9484cdWithdraw464396872023-08-18 2:35:2736 days 1 hr ago0x2f810deef128ff91f2ec3b02d493b120f97a97e6 IN  0x4cebdbcb286101a17d3ea1f7fe7bbded2b2053dd0 MATIC0.002984360395 85.560791157
0x3a96cadd1f5fe81e0bc8e98dbf0291b1da4ae99743f97a53818374f3acd2f235Approve463441012023-08-15 17:24:5538 days 10 hrs ago0x83aebf1d142399d8e3e63ee45620c53d9feab0ed IN  0x4cebdbcb286101a17d3ea1f7fe7bbded2b2053dd0 MATIC0.003016650274 101.270655109
0x191103eb93b1e6207b72c1ed582f2c34ed87c1b61f2bbfa687d7adac2912dfcdApprove463436862023-08-15 17:10:1338 days 10 hrs ago0x83aebf1d142399d8e3e63ee45620c53d9feab0ed IN  0x4cebdbcb286101a17d3ea1f7fe7bbded2b2053dd0 MATIC0.005918210305 113.654369054
0x80500cad4775b716956a688d597183fad464411ca0450f83fc420ac0be3a6beeTransfer463378542023-08-15 13:40:1738 days 14 hrs ago0x0b43ed22307ba0c61b14463f115837f0f366d824 IN  0x4cebdbcb286101a17d3ea1f7fe7bbded2b2053dd0 MATIC0.00449749428 85.614373724
0x0c9c88b1e46b14a68913ffa9815b0a5f8c9291f64de6eaf3dc3ccb8ee420cfefApprove463316482023-08-15 9:56:5738 days 18 hrs ago0x83aebf1d142399d8e3e63ee45620c53d9feab0ed IN  0x4cebdbcb286101a17d3ea1f7fe7bbded2b2053dd0 MATIC0.003375589891 113.320460962
0x33778633e61a2107e9859677d147560a54f2033ba93221fe4348587322b2be27Approve463311902023-08-15 9:40:2038 days 18 hrs ago0x83aebf1d142399d8e3e63ee45620c53d9feab0ed IN  0x4cebdbcb286101a17d3ea1f7fe7bbded2b2053dd0 MATIC0.004828245913 92.722497961
0xec79d6e1d645fcb949eab62c62d79324d14847d7c58935d810c2b50b2f47ef71Approve462999342023-08-14 14:57:0239 days 13 hrs ago0x83aebf1d142399d8e3e63ee45620c53d9feab0ed IN  0x4cebdbcb286101a17d3ea1f7fe7bbded2b2053dd0 MATIC0.002645156122 88.799386424
0x93185c4b00966fb7ec1646836a147cc5f283df283942678d7db7f7c8e26f64f6Approve462996342023-08-14 14:46:0039 days 13 hrs ago0x83aebf1d142399d8e3e63ee45620c53d9feab0ed IN  0x4cebdbcb286101a17d3ea1f7fe7bbded2b2053dd0 MATIC0.005716882648 109.788036737
0x9dec384533aa5046d238df55bfccbddb1926d3a9b989e349ce287b942afa1414Increase Allowan...461808202023-08-11 15:23:0742 days 12 hrs ago0xb42d8296e91c95aba68e20da82f9c5c4d59da86d IN  0x4cebdbcb286101a17d3ea1f7fe7bbded2b2053dd0 MATIC0.009368744117 178.782591021
0x320b1326d54c743715bb282ba141746f3a6013165c62722f142d76d4bd6b04e5Approve461413312023-08-10 15:11:5643 days 12 hrs ago0x89a7b140790af355fcf613c88f8cf344aee1c2c1 IN  0x4cebdbcb286101a17d3ea1f7fe7bbded2b2053dd0 MATIC0.013099868558 251.572218443
0x3a1dc1c5e1ef83853e984d53629b782111b18273473b90463ae2637264ca5de0Approve461200322023-08-10 1:57:1344 days 2 hrs ago0x42d2ae193484470feb0674e6c9f4949b796f5c37 IN  0x4cebdbcb286101a17d3ea1f7fe7bbded2b2053dd0 MATIC0.00534405123 102.628115495
0xe63a1c690f5400a90a843c2622e50c91744589ff7a4816fa8a78bca0bec3db40Approve461014932023-08-09 14:52:4044 days 13 hrs ago0x1bb08fb6dfad539916c3c3f0f8ba98804d4c900c IN  0x4cebdbcb286101a17d3ea1f7fe7bbded2b2053dd0 MATIC0.010648478193 204.495279483
0x346c7d6282fc4f56ee07ea9b235c2b4eb27bbbde34b5095be51a413318673c35Approve461010552023-08-09 14:37:0744 days 13 hrs ago0xf039ea1047ab06776a920ce122f9b84b12c0488b IN  0x4cebdbcb286101a17d3ea1f7fe7bbded2b2053dd0 MATIC0.006402374073 122.952336634
0xd49136722be729ba8a46f0fbbd07e985b7915642b146c540384262f378318675Approve460700892023-08-08 20:07:0145 days 7 hrs ago0x5f2b3267ae6e5ccb06aef382da2c57bb9d86c334 IN  0x4cebdbcb286101a17d3ea1f7fe7bbded2b2053dd0 MATIC0.003543048277118.942133667
0xe63932957e81997c211acbbea977079db8296a8f4da032f0c007ced11387fbaeWithdraw460497832023-08-08 7:45:1845 days 20 hrs ago0x0a6c69327d517568e6308f1e1cd2fd2b2b3cd4bf IN  0x4cebdbcb286101a17d3ea1f7fe7bbded2b2053dd0 MATIC0.006543109139164.996700106
0x646baf2c8b5624503c33a35f8789455eb8498c0d30d4ca1f3e1cb02d9ec14aeeApprove460173762023-08-07 11:57:4746 days 16 hrs ago0x5f2b3267ae6e5ccb06aef382da2c57bb9d86c334 IN  0x4cebdbcb286101a17d3ea1f7fe7bbded2b2053dd0 MATIC0.0026807278889.99355045
0xf4a116a2d177083bd5844c2713808ad38440f2317c8ee14e4e1e94413c79309eApprove459864002023-08-06 17:16:0447 days 10 hrs ago0xade4e05c28751c22cc9a229b5a1d26e975f5619d IN  0x4cebdbcb286101a17d3ea1f7fe7bbded2b2053dd0 MATIC0.003923739338 75.352191943
[ 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.