Contract 0x5fe2b58c013d7601147dcdd68c143a77499f5531 6

 
 
Txn Hash
Method
Block
From
To
Value [Txn Fee]
0x6b525486a39f590d51421151d0117e0f574b64bc0a9bc072302b3de403b98590Approve408945962023-03-29 9:11:5448 mins ago0x18d00a5f7730a414a3979fb5bcd60104c69f0ed2 IN  0x5fe2b58c013d7601147dcdd68c143a77499f55310 MATIC0.009867628038 190.641963641
0x6c0278ff36688e7901c321ff2db5f5b107aeddecb567e87d4772313cc124e3d0Approve408929762023-03-29 8:08:071 hr 52 mins ago0x58229c9bd712af8debca4b3402122238a1b2d488 IN  0x5fe2b58c013d7601147dcdd68c143a77499f55310 MATIC0.004130761658 138.672004121
0xbdf767ce543124552b4b4dd85d63bdf00c7a7cab964db569b96012d8142a5b4aApprove408925152023-03-29 7:50:092 hrs 10 mins ago0x65db15a50e67c5a5e99d6956224d7f0223f61cd8 IN  0x5fe2b58c013d7601147dcdd68c143a77499f55310 MATIC0.012888167387 248.825534552
0x850adb98a4fb962fac33e623ac84633e56bd99ccd3b72bd5a0bd050e61d9b6b4Approve408922092023-03-29 7:39:192 hrs 21 mins ago0x1a8651950342b9204d632572300a38cdde8f6145 IN  0x5fe2b58c013d7601147dcdd68c143a77499f55310 MATIC0.015343465181 296.64111788
0x3eee8ee79bbdcc1a9ff71cadbb3839841a1a080cabbdcfb4a3b00be0b418e767Transfer408877372023-03-29 4:47:045 hrs 13 mins ago0x11e7b7cee5a6846b9b204416673a91bca9706e5d IN  0x5fe2b58c013d7601147dcdd68c143a77499f55310 MATIC0.0058299039 110.952799573
0x6fb93ca029edd185c96318ce6698f475843a6941d7227f9149974a76a2dfc81cTransfer408857702023-03-29 3:33:446 hrs 27 mins ago0x4f52250a3107f771742afa241de2996a6496e14d IN  0x5fe2b58c013d7601147dcdd68c143a77499f55310 MATIC0.0061371392116.8
0xbf132aa9a1386e7d463cd363987dad5268692868013e1ec3854debddf6e3c0e3Transfer408815652023-03-29 0:57:139 hrs 3 mins ago0xcc5f5fb0ae5e7db50bcf924645169344d2b4295c IN  0x5fe2b58c013d7601147dcdd68c143a77499f55310 MATIC0.006988352133
0xbf5f8d67d1fee945824edab58dc1e605165e17f22f6a087d98ba44a856033e70Approve408811262023-03-29 0:39:339 hrs 21 mins ago0xe9bd9bce3b1ab61f380547ebac49b4d0bfae1c0c IN  0x5fe2b58c013d7601147dcdd68c143a77499f55310 MATIC0.006621610844 127.309291018
0xa9e7f821e15d1c2c5d71eb857609f39a814b39c0d4dd988e93b1bf1e7d23b3f4Approve408811232023-03-29 0:39:279 hrs 21 mins ago0x5135f14195307c2dee2f747a21a71f8269fca851 IN  0x5fe2b58c013d7601147dcdd68c143a77499f55310 MATIC0.006754706624 129.718593947
0x2a7fb3367fedf0deacf96c2013056af6f5ec309ee75b57da64d407ac7d8de21bApprove408801422023-03-29 0:01:549 hrs 58 mins ago0xe2970f5245e9b6cc6ad202a3c343b912e7718085 IN  0x5fe2b58c013d7601147dcdd68c143a77499f55310 MATIC0.006543416247 126.389095403
0xc1e659ba52ddd9212a0417503cc4d5308ac1f287416144cc9a8111cbb4429ca7Approve408796012023-03-28 23:40:1910 hrs 20 mins ago0x7fbfe2fc3c77bccaa37fbc00ebab2fb059ab9bc2 IN  0x5fe2b58c013d7601147dcdd68c143a77499f55310 MATIC0.0078108150
0x451b05a08febb7a94efaa5e5b76d639b10bcbc8e31d7695758eac7fa6c0c9656Approve408795812023-03-28 23:39:3510 hrs 21 mins ago0x8c99d8f2db0639211411f6189b3c960d0e899a65 IN  0x5fe2b58c013d7601147dcdd68c143a77499f55310 MATIC0.004248353425 81.586138916
0xaf51af5cc4374a67e7e038a5c7e5b084476cb55d3d7b32e47a7b7dd13c1d3c0eApprove408794992023-03-28 23:36:4110 hrs 24 mins ago0x7fbfe2fc3c77bccaa37fbc00ebab2fb059ab9bc2 IN  0x5fe2b58c013d7601147dcdd68c143a77499f55310 MATIC0.0078108150
0xcda11fa4d53577ccd23209d92f7de75aa7f7f6eb22fdb7ca54dab4d5ba3a2973Approve408788292023-03-28 23:10:4910 hrs 50 mins ago cryptolandtoken.nft  IN  0x5fe2b58c013d7601147dcdd68c143a77499f55310 MATIC0.002312076274 77.61770763
0xcc500c4df1910aee6bdbe2cbfd9db14de85ab90d4afc3e2956fb1340360879caTransfer408788232023-03-28 23:10:3710 hrs 50 mins ago0x01f55b5372ecaf891d1af44f9197361362e9e2f8 IN  0x5fe2b58c013d7601147dcdd68c143a77499f55310 MATIC0.0047278890
0xdbaef4bd50cd4a87bc88171b789c4fa51876a9b596aa033b361504890c7dc36fApprove408780622023-03-28 22:42:3311 hrs 18 mins ago cryptolandtoken.nft  IN  0x5fe2b58c013d7601147dcdd68c143a77499f55310 MATIC0.00575307821 110.483142776
0x47dc97dca8a70a5b9bf379760e9132b46edb7a116cb33a81ef3d0f508f3515c1Approve408779012023-03-28 22:35:4911 hrs 25 mins ago0xebc7787d8b048d3259d329ed2673fff9a30c85aa IN  0x5fe2b58c013d7601147dcdd68c143a77499f55310 MATIC0.00398301849 76.490599377
0xf5f1a9429465c857c8288ebb5a74145ff74b26896e8c5c4da3967ab69bd4e78cApprove408766932023-03-28 21:49:1712 hrs 11 mins ago0x268c827b9817a7e40b5d9b347e05929d0fcc90a6 IN  0x5fe2b58c013d7601147dcdd68c143a77499f55310 MATIC0.005950477141 114.274027137
0x48b2e09f6a97fc23600574f518bae6fc1de0c837107747116c2f25721f932f6eApprove408763962023-03-28 21:37:3512 hrs 23 mins ago0x1fff2043d8274edc93af0458558f16301ca3223a IN  0x5fe2b58c013d7601147dcdd68c143a77499f55310 MATIC0.006050736844 116.199432419
0xe3fc7b19fe22341785b32f220f9592415f85934bbe31818afa575c307dadf8e4Approve408760392023-03-28 21:23:2312 hrs 37 mins ago0x54c98148396f90df467e53c00ac1617f85dd73d9 IN  0x5fe2b58c013d7601147dcdd68c143a77499f55310 MATIC0.005504856658 105.716251709
0xf85e195bab0b49e728d44137930608e6332eeb6a1f926f100b697bc653e4cde2Approve408758392023-03-28 21:15:4512 hrs 45 mins ago0xa2335ddad5f9cede56decb04b386eb371144f74b IN  0x5fe2b58c013d7601147dcdd68c143a77499f55310 MATIC0.005576240114 107.087112352
0xa3ffbc75ddf517a8a8dfa1c0981fab6e93634bd983eeca139177a624094bf071Transfer408754422023-03-28 21:00:0313 hrs ago0x4a319549c6c3265f3e97daec1f541c9da01e1dfb IN  0x5fe2b58c013d7601147dcdd68c143a77499f55310 MATIC0.008289058819 157.790657487
0x2de7c0e98d9fc54680b473aa4515d387e9550c7437aaa9526b50ae42d0b5b998Approve408752902023-03-28 20:53:3713 hrs 7 mins ago0x0f361fc32ab63d1d671ae62ab8af6ced466efb15 IN  0x5fe2b58c013d7601147dcdd68c143a77499f55310 MATIC0.00587598031 112.843376682
0x110a923eca809b15216a4170706b6b2133f37933ed5a231461e2a04dcdffc534Approve408752462023-03-28 20:51:3113 hrs 9 mins ago0xc54e42d27dc8a464f6a516e825f1a6fbb001f590 IN  0x5fe2b58c013d7601147dcdd68c143a77499f55310 MATIC0.005393645456 103.580531891
0xf33e28fd23c135d3c3a909175db9b85a92a9bc6d20a3c577875343bf99ef85e2Approve408742732023-03-28 20:13:2113 hrs 47 mins ago0xfdde958411ee27cf39ffea7bdc234ccb3b5a6c61 IN  0x5fe2b58c013d7601147dcdd68c143a77499f55310 MATIC0.006225130248 119.548514531
[ 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"}]

608060405234801561001057600080fd5b50604051610c85380380610c858339818101604052602081101561003357600080fd5b8101908080519060200190929190505050806100543361006a60201b60201c565b610063816100ab60201b60201c565b50506100cf565b600060405180807f6d617469632e6e6574776f726b2e70726f78792e6f776e6572000000000000008152506019019050604051809103902090508181555050565b60006040518080610c63602291396022019050604051809103902090508181555050565b610b85806100de6000396000f3fe6080604052600436106100595760003560e01c8063025313a21461010e578063025b22bc146101655780634555d5c9146101b65780635c60da1b146101e1578063d88ca2c814610238578063f1739cae14610313576100b6565b366100b6576100b4610069610364565b6000368080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050610390565b005b61010c6100c1610364565b6000368080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050610390565b005b34801561011a57600080fd5b506101236103ba565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561017157600080fd5b506101b46004803603602081101561018857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506103c9565b005b3480156101c257600080fd5b506101cb6105df565b6040518082815260200191505060405180910390f35b3480156101ed57600080fd5b506101f66105e8565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6103116004803603604081101561024e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019064010000000081111561028b57600080fd5b82018360208201111561029d57600080fd5b803590602001918460018302840111640100000000831117156102bf57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192905050506105f7565b005b34801561031f57600080fd5b506103626004803603602081101561033657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610813565b005b60008060006040518080610b2e6022913960220190506040518091039020905080549150819250505090565b600080825160208401856127105a03f43d604051816000823e82600081146103b6578282f35b8282fd5b60006103c4610a08565b905090565b3373ffffffffffffffffffffffffffffffffffffffff166103e8610a08565b73ffffffffffffffffffffffffffffffffffffffff1614610471576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260098152602001807f4e4f545f4f574e4552000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610514576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f494e56414c49445f50524f58595f41444452455353000000000000000000000081525060200191505060405180910390fd5b61051d81610a51565b610572576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180610b096025913960400191505060405180910390fd5b61057a610364565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167fd32d24edea94f55e932d9a008afc425a8561462d1b1f57bc6e508e9a6b9509e160405160405180910390a36105dc81610aa3565b50565b60006002905090565b60006105f2610364565b905090565b3373ffffffffffffffffffffffffffffffffffffffff16610616610a08565b73ffffffffffffffffffffffffffffffffffffffff161461069f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260098152602001807f4e4f545f4f574e4552000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b6106a8826103c9565b600060603073ffffffffffffffffffffffffffffffffffffffff1634846040518082805190602001908083835b602083106106f857805182526020820191506020810190506020830392506106d5565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d806000811461075a576040519150601f19603f3d011682016040523d82523d6000602084013e61075f565b606091505b509150915081819061080c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156107d15780820151818401526020810190506107b6565b50505050905090810190601f1680156107fe5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5050505050565b3373ffffffffffffffffffffffffffffffffffffffff16610832610a08565b73ffffffffffffffffffffffffffffffffffffffff16146108bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260098152602001807f4e4f545f4f574e4552000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561095e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5a45524f5f41444452455353000000000000000000000000000000000000000081525060200191505060405180910390fd5b7fdbe5fd65bcdbae152f24ab660ea68e72b4d4705b57b16e0caae994e214680ee281610988610a08565b604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a1610a0581610ac7565b50565b600080600060405180807f6d617469632e6e6574776f726b2e70726f78792e6f776e65720000000000000081525060190190506040518091039020905080549150819250505090565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610a905760009050610a9e565b6000823b9050600081119150505b919050565b60006040518080610b2e602291396022019050604051809103902090508181555050565b600060405180807f6d617469632e6e6574776f726b2e70726f78792e6f776e657200000000000000815250601901905060405180910390209050818155505056fe44455354494e4154494f4e5f414444524553535f49535f4e4f545f415f434f4e54524143546d617469632e6e6574776f726b2e70726f78792e696d706c656d656e746174696f6ea264697066735822122041ef759422fabf085e8197d08185f4d0cdb3a0ab3423629d2271c1c06c720f0664736f6c634300060600336d617469632e6e6574776f726b2e70726f78792e696d706c656d656e746174696f6e000000000000000000000000abcf166876c3f149527b281b5cbbc46969ae964c

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

000000000000000000000000abcf166876c3f149527b281b5cbbc46969ae964c

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

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000abcf166876c3f149527b281b5cbbc46969ae964c


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.