Contract 0xd13c829bf9bf2a097b1e185e897c78448ed750e6 4

 
 
Txn Hash
Method
Block
From
To
Value [Txn Fee]
0xfc057b6e126c488c07849c746e6d20c91898e22cc8eff3684d4e5446555abdd9Approve406162492023-03-21 23:06:2444 mins ago0x260f9bc0fdb560eaa7eef321acece4fcb9de8ada IN  0xd13c829bf9bf2a097b1e185e897c78448ed750e60 MATIC0.006741593817 130.216986354
0x36585db35ffd02ba8c8310237294532ff8723c8457165a73901a94bc4ab0d2aeApprove406108962023-03-21 19:46:324 hrs 4 mins ago ulteraonline.blockchain  IN  0xd13c829bf9bf2a097b1e185e897c78448ed750e60 MATIC0.007048471162 136.144463458
0x2d4310b17d7946041fc4dda575bb03a0bf32dae3a7f990cef03b5679c2ff9d23Approve406078442023-03-21 17:51:185 hrs 59 mins ago0x6612b54f938b6a0b82e9baee353320c53ed8477f IN  0xd13c829bf9bf2a097b1e185e897c78448ed750e60 MATIC0.013873588734 267.974749575
0x138a2dda566598759af028f40841786ed1e94b270f68dcf6fcbea88af424c98cApprove406078422023-03-21 17:51:145 hrs 59 mins ago0xbcb73e3db8f009791b1abf10ea56713c77e868a7 IN  0xd13c829bf9bf2a097b1e185e897c78448ed750e60 MATIC0.009236209673 177.373822269
0x690b362670f13cd53b42900a466fa8510e5e2db72fee47d543a0252c02db7492Approve406073932023-03-21 17:31:046 hrs 19 mins ago0x91391ac3104cdcb4dc8b5cf6a5f73c1b9ef9dba9 IN  0xd13c829bf9bf2a097b1e185e897c78448ed750e60 MATIC0.01383562777 267.117688055
0x20837b08322450dcc7022bc707a32fde55f565d3d69eed6f3e5803c6c3a051b9Approve406031682023-03-21 14:28:299 hrs 22 mins ago0xb6f1fd5c980025c0dd012842e84096fe52cf41f1 IN  0xd13c829bf9bf2a097b1e185e897c78448ed750e60 MATIC0.006866836466 215.450441343
0x48b8c13093a9b88fcccec287c4b07c64a161b5dbdd4b942074cd2d6dfdcbf1e5Approve406031552023-03-21 14:28:019 hrs 22 mins ago0xb6f1fd5c980025c0dd012842e84096fe52cf41f1 IN  0xd13c829bf9bf2a097b1e185e897c78448ed750e60 MATIC0.012269730274 236.995485477
0x21aa0f4bd942c5785ad3bd65893480cff99a572ba7c61f3a37c74bc53353a92eApprove405963052023-03-21 9:34:5114 hrs 15 mins ago0x772202a5530a45282dd9a247686fe343a90f4c67 IN  0xd13c829bf9bf2a097b1e185e897c78448ed750e60 MATIC0.024240245441 468.211493508
0x92b14a10782302cad7df8739fa1bd0d0ea99f3f7c9e755ca4b7c393a40bfe0f8Approve405940602023-03-21 7:56:5015 hrs 53 mins ago0x03967da0192c7e3e010bde268fb8be30e2153dd9 IN  0xd13c829bf9bf2a097b1e185e897c78448ed750e60 MATIC0.016886817387 326.176647365
0x47cbd2810371b406b2b46a49b7e38711c4d21b3814b95ecb5e5779f7ba4e3c24Approve405923872023-03-21 6:47:2817 hrs 3 mins ago0x03967da0192c7e3e010bde268fb8be30e2153dd9 IN  0xd13c829bf9bf2a097b1e185e897c78448ed750e60 MATIC0.011853259903 228.951168656
0x20862fded441fcee2d0d1eb5f55ca0590d7cb8466cbd9d6c04c929bad208d184Transfer405806082023-03-20 22:34:491 day 1 hr ago0xce4495b1ff27658c2e75349e80762161822c6bda IN  0xd13c829bf9bf2a097b1e185e897c78448ed750e60 MATIC0.005150579039 145.315964334
0x9b36356499fad255aad89f9dc369b18e12a26b0e303bd0d7b755a7c5058616d3Approve405745932023-03-20 18:14:541 day 5 hrs ago0x2a816128cbb10b50acd877bb8136299308869f83 IN  0xd13c829bf9bf2a097b1e185e897c78448ed750e60 MATIC0.011544590054 222.989068509
0x7b67caef20cb62a29f8b1d641eebde1d3cc15efc83d5752537b69cda78809d3fApprove405657742023-03-20 12:46:001 day 11 hrs ago0x772202a5530a45282dd9a247686fe343a90f4c67 IN  0xd13c829bf9bf2a097b1e185e897c78448ed750e60 MATIC0.009504925568 183.59201051
0x22013df762d4ced55fec3b96ca57bd0e3e9942ba11af0bef5c5c16012d9b678aApprove405650482023-03-20 12:19:461 day 11 hrs ago0xb6f1fd5c980025c0dd012842e84096fe52cf41f1 IN  0xd13c829bf9bf2a097b1e185e897c78448ed750e60 MATIC0.006866836466 215.450441343
0xb5848e316dfd1d5dbbe26f3441aadb7353ba68f8c360a79e800734a177fd5a44Approve405648112023-03-20 12:11:221 day 11 hrs ago0xb6f1fd5c980025c0dd012842e84096fe52cf41f1 IN  0xd13c829bf9bf2a097b1e185e897c78448ed750e60 MATIC0.011154300249 215.450441343
0x137167601c758d642d092501f32a494f6f00ee1ce3077e31930dacb8cbebf51aApprove405607322023-03-20 9:40:301 day 14 hrs ago0x8eae04e7278276fdada733893ed2e9fecee83800 IN  0xd13c829bf9bf2a097b1e185e897c78448ed750e60 MATIC0.010795129077 208.512884915
0x82c7e021e97536265f3c476371224be338cf1ac6ae84fa247bb7317d6990472bApprove405603782023-03-20 9:26:541 day 14 hrs ago0x8eae04e7278276fdada733893ed2e9fecee83800 IN  0xd13c829bf9bf2a097b1e185e897c78448ed750e60 MATIC0.009684242191 187.055593593
0x0b60bcaa3c2c490782ef7e5290b123418c0bb63570293b22080772ac918072cbApprove405468582023-03-20 1:09:181 day 22 hrs ago0xb6f1fd5c980025c0dd012842e84096fe52cf41f1 IN  0xd13c829bf9bf2a097b1e185e897c78448ed750e60 MATIC0.00536282934 103.585516128
0xa1551d1f1bebd3febe57180e1cd2357998cbd5c3bf2cc3706ee122a9ac7fa1f2Approve405467712023-03-20 1:06:141 day 22 hrs ago0xb6f1fd5c980025c0dd012842e84096fe52cf41f1 IN  0xd13c829bf9bf2a097b1e185e897c78448ed750e60 MATIC0.006337481465 122.41137035
0x964b87ebeb0983a429793f3d738dd58dfb629fb79ae22e1b73ab35eb10c149ecApprove405445772023-03-19 23:46:552 days 3 mins ago aguilar-fra.wallet  IN  0xd13c829bf9bf2a097b1e185e897c78448ed750e60 MATIC0.004478169469 85.999567317
0x4672a0f060ca9f7450c03eb2ba3dcbb76fb6046e2fe3d5a576661187366554c3Approve405441472023-03-19 23:31:092 days 19 mins ago0x772202a5530a45282dd9a247686fe343a90f4c67 IN  0xd13c829bf9bf2a097b1e185e897c78448ed750e60 MATIC0.007928189889 153.136635435
0xa27f074e389c1d7dd1601c1f15278c61bc8b3ff9cd9c0c3c398d7bce8dd604cfApprove405413712023-03-19 21:40:422 days 2 hrs ago0x808fda59985b032527ec43e29384ae78fee770dd IN  0xd13c829bf9bf2a097b1e185e897c78448ed750e60 MATIC0.004702803583 90.836814945
0x750d139525710aca76a8f2f4ed9699099ee9ed0fce52702167d6ce3ca849faeeApprove405406352023-03-19 21:11:492 days 2 hrs ago0xcc454bdef44d420a8d46a65132042f070863c661 IN  0xd13c829bf9bf2a097b1e185e897c78448ed750e60 MATIC0.00714882379 138.082820642
0x89fa333c76c28e7952a3bc23d8daf3cf303d3de20f7b5363c6deaff58f6f7f76Approve405402912023-03-19 20:56:432 days 2 hrs ago0xcc454bdef44d420a8d46a65132042f070863c661 IN  0xd13c829bf9bf2a097b1e185e897c78448ed750e60 MATIC0.007020822706 135.610420824
0x49b1bdc375fdb830476b24af4c978ff85458bf1218844e49bb5c470498085be7Approve405400072023-03-19 20:44:182 days 3 hrs ago0xcc454bdef44d420a8d46a65132042f070863c661 IN  0xd13c829bf9bf2a097b1e185e897c78448ed750e60 MATIC0.007623488159 147.25118132
[ 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"}]

608060405234801561001057600080fd5b50604051610c85380380610c858339818101604052602081101561003357600080fd5b8101908080519060200190929190505050806100543361006a60201b60201c565b610063816100ab60201b60201c565b50506100cf565b600060405180807f6d617469632e6e6574776f726b2e70726f78792e6f776e6572000000000000008152506019019050604051809103902090508181555050565b60006040518080610c63602291396022019050604051809103902090508181555050565b610b85806100de6000396000f3fe6080604052600436106100595760003560e01c8063025313a21461010e578063025b22bc146101655780634555d5c9146101b65780635c60da1b146101e1578063d88ca2c814610238578063f1739cae14610313576100b6565b366100b6576100b4610069610364565b6000368080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050610390565b005b61010c6100c1610364565b6000368080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050610390565b005b34801561011a57600080fd5b506101236103ba565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561017157600080fd5b506101b46004803603602081101561018857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506103c9565b005b3480156101c257600080fd5b506101cb6105df565b6040518082815260200191505060405180910390f35b3480156101ed57600080fd5b506101f66105e8565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6103116004803603604081101561024e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019064010000000081111561028b57600080fd5b82018360208201111561029d57600080fd5b803590602001918460018302840111640100000000831117156102bf57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192905050506105f7565b005b34801561031f57600080fd5b506103626004803603602081101561033657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610813565b005b60008060006040518080610b2e6022913960220190506040518091039020905080549150819250505090565b600080825160208401856127105a03f43d604051816000823e82600081146103b6578282f35b8282fd5b60006103c4610a08565b905090565b3373ffffffffffffffffffffffffffffffffffffffff166103e8610a08565b73ffffffffffffffffffffffffffffffffffffffff1614610471576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260098152602001807f4e4f545f4f574e4552000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610514576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f494e56414c49445f50524f58595f41444452455353000000000000000000000081525060200191505060405180910390fd5b61051d81610a51565b610572576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180610b096025913960400191505060405180910390fd5b61057a610364565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167fd32d24edea94f55e932d9a008afc425a8561462d1b1f57bc6e508e9a6b9509e160405160405180910390a36105dc81610aa3565b50565b60006002905090565b60006105f2610364565b905090565b3373ffffffffffffffffffffffffffffffffffffffff16610616610a08565b73ffffffffffffffffffffffffffffffffffffffff161461069f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260098152602001807f4e4f545f4f574e4552000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b6106a8826103c9565b600060603073ffffffffffffffffffffffffffffffffffffffff1634846040518082805190602001908083835b602083106106f857805182526020820191506020810190506020830392506106d5565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d806000811461075a576040519150601f19603f3d011682016040523d82523d6000602084013e61075f565b606091505b509150915081819061080c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156107d15780820151818401526020810190506107b6565b50505050905090810190601f1680156107fe5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5050505050565b3373ffffffffffffffffffffffffffffffffffffffff16610832610a08565b73ffffffffffffffffffffffffffffffffffffffff16146108bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260098152602001807f4e4f545f4f574e4552000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561095e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5a45524f5f41444452455353000000000000000000000000000000000000000081525060200191505060405180910390fd5b7fdbe5fd65bcdbae152f24ab660ea68e72b4d4705b57b16e0caae994e214680ee281610988610a08565b604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a1610a0581610ac7565b50565b600080600060405180807f6d617469632e6e6574776f726b2e70726f78792e6f776e65720000000000000081525060190190506040518091039020905080549150819250505090565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610a905760009050610a9e565b6000823b9050600081119150505b919050565b60006040518080610b2e602291396022019050604051809103902090508181555050565b600060405180807f6d617469632e6e6574776f726b2e70726f78792e6f776e657200000000000000815250601901905060405180910390209050818155505056fe44455354494e4154494f4e5f414444524553535f49535f4e4f545f415f434f4e54524143546d617469632e6e6574776f726b2e70726f78792e696d706c656d656e746174696f6ea264697066735822122041ef759422fabf085e8197d08185f4d0cdb3a0ab3423629d2271c1c06c720f0664736f6c634300060600336d617469632e6e6574776f726b2e70726f78792e696d706c656d656e746174696f6e000000000000000000000000b8d5f68f8d0936a01d0a53f33265a9d0fcbf8139

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

000000000000000000000000b8d5f68f8d0936a01d0a53f33265a9d0fcbf8139

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

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


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.