Contract 0xae740d42e4ff0c5086b2b5b5d149eb2f9e1a754f 1

 
 
Txn Hash
Method
Block
From
To
Value [Txn Fee]
0xe1989c4a37d58fbbb449ca8e29ac4b6346a1ebb7982e804e3307db6b4033d342Approve406408292023-03-22 15:18:0418 hrs ago0x859306346345552863de031a3e30e851b1a3eb0a IN  0xae740d42e4ff0c5086b2b5b5d149eb2f9e1a754f0 MATIC0.008364898999280.814388329
0xa3d6d6121ba5ad4a7b168aa31be442f5669df86d266a6e2267c256f6204f1d24Transfer406405982023-03-22 15:08:5018 hrs 9 mins ago0x208e94d5661a73360d9387d3ca169e5c130090cd IN  0xae740d42e4ff0c5086b2b5b5d149eb2f9e1a754f0 MATIC0.02132304372
0xcbc8c95af9b07630012970bb7dc02ae6d0aa0a0bda16b0dc056e886f729c9d6cApprove405919212023-03-21 6:27:222 days 2 hrs ago0xd960871dcaa73751579594afae0e850ba0804c29 IN  0xae740d42e4ff0c5086b2b5b5d149eb2f9e1a754f0 MATIC0.004094520898 137.455381312
0xee962d88db9bc1319cfe7822ec7bde677ccd2f57f897a37066e3315fa53fd68bApprove405654232023-03-20 12:33:342 days 20 hrs ago0xdfdf190a9736d434402da12dd826047c254db6ba IN  0xae740d42e4ff0c5086b2b5b5d149eb2f9e1a754f0 MATIC0.005044860313 169.358812725
0xba9f1591bdc842c15cde44393b1b9e85848589a3ba83ceaf4c2b3f681f81eae3Withdraw405540862023-03-20 5:33:243 days 3 hrs ago0x67bcd41adbf12d1ecffd86e17af2b14179b556a3 IN  0xae740d42e4ff0c5086b2b5b5d149eb2f9e1a754f0 MATIC0.003416866471 98.028071812
0x7a7ee101ac8997fd35072e0dcf686be5817942c1031bd2011cedeb51b2927244Approve405197662023-03-19 7:52:074 days 1 hr ago vempire200.nft  IN  0xae740d42e4ff0c5086b2b5b5d149eb2f9e1a754f0 MATIC0.003796397856 127.447222255
0xde87fbd4c5611100ce20878f73839096f9981333c62326a719f28cca38c2624aApprove404613392023-03-17 19:05:225 days 14 hrs ago0xd24369788999678680cfe5094b8f45d7e8d13231 IN  0xae740d42e4ff0c5086b2b5b5d149eb2f9e1a754f0 MATIC0.003758534974 126.176143888
0xc68997758b2ef2fd8b3bb0f842afcf06899a4f5ee750fe34e703f624927e8a8dApprove404511962023-03-17 12:51:255 days 20 hrs ago madgas.zil  IN  0xae740d42e4ff0c5086b2b5b5d149eb2f9e1a754f0 MATIC0.009226820435 177.193509678
0x0f8e20f1a1e6ed8aedb151110c3b9b45550910044039f033c7766bea43eba638Withdraw404333332023-03-17 1:49:056 days 7 hrs ago madgas.zil  IN  0xae740d42e4ff0c5086b2b5b5d149eb2f9e1a754f0 MATIC0.004583001194 131.483853398
0xf10f47fa71456118420ab46003eb574e6f22d8cc5c363f9f94926fb2ebcf02c8Approve403666442023-03-15 8:06:538 days 1 hr ago0x77f6e4ea32f0b807dcaaddbec9dabe0131614cd5 IN  0xae740d42e4ff0c5086b2b5b5d149eb2f9e1a754f0 MATIC0.005144012727 159.890983693
0x3f3b6c740ac570fc9863831a0614894074ea755bd939eaf132bdb7815673bff0Approve403666392023-03-15 8:06:418 days 1 hr ago0x77f6e4ea32f0b807dcaaddbec9dabe0131614cd5 IN  0xae740d42e4ff0c5086b2b5b5d149eb2f9e1a754f0 MATIC0.007003231392 134.491308054
0x97eae5c5499be1e142a7d888048ba3c4fd62ad52833d83b24247f6b6e2d2d2c2Withdraw403054732023-03-13 17:18:249 days 15 hrs ago0x254d86a8c2c8e6b8852281202519473ecceb724d IN  0xae740d42e4ff0c5086b2b5b5d149eb2f9e1a754f0 MATIC0.004716675515 135.365500958
0xe721b0d6fa202fea6faac11f04a41ce56ab16a82c2b599418afbc4ea5668ca7bWithdraw403025502023-03-13 15:25:439 days 17 hrs ago0xd9d3dd56936f90ea4c7677f554dfefd45ef6df0f IN  0xae740d42e4ff0c5086b2b5b5d149eb2f9e1a754f0 MATIC0.008307662713 238.342400536
0x570bcfe3c3c3baa0acaac4c3973b057a2a16c7118bf40d648d5c9bd0cf5efe0fApprove402195952023-03-11 11:44:4711 days 21 hrs ago0xedafe45f78dec158dcf1694740091010e05d5e4a IN  0xae740d42e4ff0c5086b2b5b5d149eb2f9e1a754f0 MATIC0.005935391191 199.254437755
0xdf3ae022cb3063cb2cee829530af47b3f6316bea947f96fe850770d62a3926d7Withdraw401987482023-03-10 22:23:3312 days 10 hrs ago0x41158c622150aa081df9872bfc2797b01d41c2fd IN  0xae740d42e4ff0c5086b2b5b5d149eb2f9e1a754f0 MATIC0.00428558425 123.035836304
0xcca3a49d780dc4ada85d963df76f2ff0f5ffb7891ab57b996443a5fb17565007Approve401922912023-03-10 18:15:3612 days 15 hrs ago0x41158c622150aa081df9872bfc2797b01d41c2fd IN  0xae740d42e4ff0c5086b2b5b5d149eb2f9e1a754f0 MATIC0.006211564878 119.425610984
0xbc6bac562e06d5b0cdcc81b8189cd94d291116e45e2a97ef131062cde7c601faTransfer401512902023-03-09 16:13:4113 days 17 hrs ago0x254d86a8c2c8e6b8852281202519473ecceb724d IN  0xae740d42e4ff0c5086b2b5b5d149eb2f9e1a754f0 MATIC0.00721512564 125.90084527
0xf0c44804e1ad56d6b7af53d69599b3d7b5a9dd64958e470ffdfaee52d9966042Withdraw401132432023-03-08 16:14:0214 days 17 hrs ago0xe5350e927b904fdb4d2af55c566e269bb3df1941 IN  0xae740d42e4ff0c5086b2b5b5d149eb2f9e1a754f0 MATIC0.005872815282 168.545955767
0xe405b59b61339a48b227bb225537810a0aa46114c02ad6f330cd3a1060591ac3Approve400998852023-03-08 7:35:3015 days 1 hr ago orbiter.blockchain  IN  0xae740d42e4ff0c5086b2b5b5d149eb2f9e1a754f0 MATIC0.004073233627 136.740755575
0x3f59e752970a9d1683bdd351de54d4e050726fb1612c2e3ac420fd1bb92fb688Approve399906702023-03-05 11:23:4517 days 21 hrs ago0x540583254046ed102b64db6417d49c856bee071b IN  0xae740d42e4ff0c5086b2b5b5d149eb2f9e1a754f0 MATIC0.005866934562 113.322540415
0x8a53652c0cc189722ec20e99dc4f463f8c399b2db41298285e778728f38d1030Withdraw399592372023-03-04 15:40:4218 days 17 hrs ago0x94894bb642b3b86784b829925914fa66ef563b24 IN  0xae740d42e4ff0c5086b2b5b5d149eb2f9e1a754f0 MATIC0.004947432161 142.036982135
0xbfa9c08864c06ac8fe738c5d3747507951863188765f8a807697fd53d8e2ee94Approve399492712023-03-04 9:26:2118 days 23 hrs ago0x170f58476d14058afba684cb1fad3e79f9a61f4b IN  0xae740d42e4ff0c5086b2b5b5d149eb2f9e1a754f0 MATIC0.00648665316 124.570847293
0xed7a2aecdcb7b107f938030229409902df048406ca63d552219dd03e89ca49a6Approve398999492023-03-03 1:41:5520 days 7 hrs ago0x79becfc31bebf1fb573253dd9d7395c95f16d1c1 IN  0xae740d42e4ff0c5086b2b5b5d149eb2f9e1a754f0 MATIC0.018218179897 611.594598409
0xda773a384a4eadf7ff197f1dacf2d2c3e4309fd9ef4bbb093146b627e8c341d9Withdraw397771952023-02-27 18:32:4223 days 14 hrs ago0xac3b465c8521773b8b8494db65003a4845056c61 IN  0xae740d42e4ff0c5086b2b5b5d149eb2f9e1a754f0 MATIC0.003835926916 110.126519182
0x9cde37feecf17e3b883a152e3d73cde65444b925c2b51e6ae8bd78a6ea08134cWithdraw397250632023-02-26 8:47:2725 days 30 mins ago0x22e294835923149e9e3bbf2417794d0a3c01eebf IN  0xae740d42e4ff0c5086b2b5b5d149eb2f9e1a754f0 MATIC0.005030150346 144.312323447
[ 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"}]

608060405234801561001057600080fd5b50604051610c85380380610c858339818101604052602081101561003357600080fd5b8101908080519060200190929190505050806100543361006a60201b60201c565b610063816100ab60201b60201c565b50506100cf565b600060405180807f6d617469632e6e6574776f726b2e70726f78792e6f776e6572000000000000008152506019019050604051809103902090508181555050565b60006040518080610c63602291396022019050604051809103902090508181555050565b610b85806100de6000396000f3fe6080604052600436106100595760003560e01c8063025313a21461010e578063025b22bc146101655780634555d5c9146101b65780635c60da1b146101e1578063d88ca2c814610238578063f1739cae14610313576100b6565b366100b6576100b4610069610364565b6000368080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050610390565b005b61010c6100c1610364565b6000368080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050610390565b005b34801561011a57600080fd5b506101236103ba565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561017157600080fd5b506101b46004803603602081101561018857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506103c9565b005b3480156101c257600080fd5b506101cb6105df565b6040518082815260200191505060405180910390f35b3480156101ed57600080fd5b506101f66105e8565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6103116004803603604081101561024e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019064010000000081111561028b57600080fd5b82018360208201111561029d57600080fd5b803590602001918460018302840111640100000000831117156102bf57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192905050506105f7565b005b34801561031f57600080fd5b506103626004803603602081101561033657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610813565b005b60008060006040518080610b2e6022913960220190506040518091039020905080549150819250505090565b600080825160208401856127105a03f43d604051816000823e82600081146103b6578282f35b8282fd5b60006103c4610a08565b905090565b3373ffffffffffffffffffffffffffffffffffffffff166103e8610a08565b73ffffffffffffffffffffffffffffffffffffffff1614610471576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260098152602001807f4e4f545f4f574e4552000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610514576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f494e56414c49445f50524f58595f41444452455353000000000000000000000081525060200191505060405180910390fd5b61051d81610a51565b610572576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180610b096025913960400191505060405180910390fd5b61057a610364565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167fd32d24edea94f55e932d9a008afc425a8561462d1b1f57bc6e508e9a6b9509e160405160405180910390a36105dc81610aa3565b50565b60006002905090565b60006105f2610364565b905090565b3373ffffffffffffffffffffffffffffffffffffffff16610616610a08565b73ffffffffffffffffffffffffffffffffffffffff161461069f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260098152602001807f4e4f545f4f574e4552000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b6106a8826103c9565b600060603073ffffffffffffffffffffffffffffffffffffffff1634846040518082805190602001908083835b602083106106f857805182526020820191506020810190506020830392506106d5565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d806000811461075a576040519150601f19603f3d011682016040523d82523d6000602084013e61075f565b606091505b509150915081819061080c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156107d15780820151818401526020810190506107b6565b50505050905090810190601f1680156107fe5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5050505050565b3373ffffffffffffffffffffffffffffffffffffffff16610832610a08565b73ffffffffffffffffffffffffffffffffffffffff16146108bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260098152602001807f4e4f545f4f574e4552000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561095e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5a45524f5f41444452455353000000000000000000000000000000000000000081525060200191505060405180910390fd5b7fdbe5fd65bcdbae152f24ab660ea68e72b4d4705b57b16e0caae994e214680ee281610988610a08565b604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a1610a0581610ac7565b50565b600080600060405180807f6d617469632e6e6574776f726b2e70726f78792e6f776e65720000000000000081525060190190506040518091039020905080549150819250505090565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610a905760009050610a9e565b6000823b9050600081119150505b919050565b60006040518080610b2e602291396022019050604051809103902090508181555050565b600060405180807f6d617469632e6e6574776f726b2e70726f78792e6f776e657200000000000000815250601901905060405180910390209050818155505056fe44455354494e4154494f4e5f414444524553535f49535f4e4f545f415f434f4e54524143546d617469632e6e6574776f726b2e70726f78792e696d706c656d656e746174696f6ea264697066735822122041ef759422fabf085e8197d08185f4d0cdb3a0ab3423629d2271c1c06c720f0664736f6c634300060600336d617469632e6e6574776f726b2e70726f78792e696d706c656d656e746174696f6e0000000000000000000000000f1c828ae960a1780c7125b9b6be2f7e3dba22cd

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

0000000000000000000000000f1c828ae960a1780c7125b9b6be2f7e3dba22cd

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

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000000f1c828ae960a1780c7125b9b6be2f7e3dba22cd


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.