Contract 0x232eaB56c4fB3f84c6Fb0a50c087c74b7B43c6Ad

 
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x08f61da67b54271f7b0ef6ded9825896d4c46e5efe2ade6f6856f1e3a70b2496Approve324644652022-08-30 0:47:2690 days 21 hrs ago0x12e6b6728ce7a021aaf0941f3ed197da4f3b445a IN  0x232eab56c4fb3f84c6fb0a50c087c74b7b43c6ad0 MATIC0.00173021872833.227429874
0x63886630a7c6ee0aa73bb7722c8f89a9c6c78b64918c8d05374c29dd2b1d6071Approve320827002022-08-19 19:17:34101 days 3 hrs ago0x3e46c3c0bd863429bf108de329f6d56e857a6b5d IN  0x232eab56c4fb3f84c6fb0a50c087c74b7b43c6ad0 MATIC0.001444718002 48.500000069
0x0f42312e8b930dbe0bd96b27cc4effb2a040c1e031ccdb15807bef7f52b29053Approve315484552022-08-05 12:42:29115 days 9 hrs ago0x97e4da06e1016cb0581acf77aa7cecaa1d638b1e IN  0x232eab56c4fb3f84c6fb0a50c087c74b7b43c6ad0 MATIC0.002526352718 48.516529395
0x638bf0d7204b7ad98f39cef7bb71e2473b6607fa1a92abbead2b0b083ade03fbApprove314152102022-08-02 1:33:34118 days 20 hrs ago0x4d632cec2d22e3817d6f4e25633d8b2fa2045d75 IN  0x232eab56c4fb3f84c6fb0a50c087c74b7b43c6ad0 MATIC0.001755162109 33.706447024
0x5952f8fc72d309cc049a77816b0b50053757bb20a5276cf0ea4b80bbd3db67e9Transfer308739592022-07-18 20:58:21133 days 1 hr ago0x4d632cec2d22e3817d6f4e25633d8b2fa2045d75 IN  0x232eab56c4fb3f84c6fb0a50c087c74b7b43c6ad0 MATIC0.001774015667 30.955811878
0x406f72470ae2e4915f4ba4512d3024dee23a98d543205eacbc4d1aeb60dc76d6Transfer308717262022-07-18 19:31:43133 days 2 hrs ago0x4d632cec2d22e3817d6f4e25633d8b2fa2045d75 IN  0x232eab56c4fb3f84c6fb0a50c087c74b7b43c6ad0 MATIC0.001779796056 31.063181657
0x26008a221b6172dc953652fec5a81eb939f80bb8f73cd0b627e1baeb8db04915Withdraw303845722022-07-06 0:15:05145 days 22 hrs ago0x049abfbd8701954644211356ec6044fedbe7b839 IN  0x232eab56c4fb3f84c6fb0a50c087c74b7b43c6ad0 MATIC0.003590453151 103.043656061
0x7a6cd82580479740afa75359d2b797c6ae9611c6b1b7a775b121bd9f54a669eaWithdraw302188432022-07-01 15:57:46150 days 6 hrs ago0xf5cc65850727578f669aaf82be64b6ddedac0a96 IN  0x232eab56c4fb3f84c6fb0a50c087c74b7b43c6ad0 MATIC0.001266535118 36.348729156
0xae70034d451e3aef62dd5c11a109990ca56fdf4cfd958603f2f30ed95d04a736Approve301776752022-06-30 14:00:09151 days 8 hrs ago0x7943cf8af8b17926653b92923eef05462d87a3ee IN  0x232eab56c4fb3f84c6fb0a50c087c74b7b43c6ad0 MATIC0.008418291705 161.666379358
0xdddafd9f45f98826d1ec941321558918210c7a9bd636049f1d3fca425888a951Withdraw301497992022-06-29 20:55:17152 days 1 hr ago0x02043015e0d1ee00131f709da5ddaff36ad9fa47 IN  0x232eab56c4fb3f84c6fb0a50c087c74b7b43c6ad0 MATIC0.002056509205 59.020468544
0x6985b7f2f2af84a7812d732ee477384f0ec81f71f33fbdfb492a398254da7813Withdraw298024172022-06-20 20:06:05161 days 2 hrs ago0x12b87bb0fe164021de6da81b8f0a0c4837431352 IN  0x232eab56c4fb3f84c6fb0a50c087c74b7b43c6ad0 MATIC0.001883839193 54.027738717
0xe9b022308f9d6489af1182351856b82ecc92d013c820502152de129fc61b19fcApprove296271352022-06-16 6:07:59165 days 16 hrs ago0xa690edb3b7c8dce7202dc23b531f05d13bfc40bb IN  0x232eab56c4fb3f84c6fb0a50c087c74b7b43c6ad0 MATIC0.0020412224 39.200000014
0xdee3aee86018cbd0bbc01d88ceb04feb1468eb710a96667694bf6cd0f38b57dfWithdraw294463832022-06-11 18:37:01170 days 3 hrs ago0xbb1a016f07400696eda537658a7d76e35c61f31a IN  0x232eab56c4fb3f84c6fb0a50c087c74b7b43c6ad0 MATIC0.001283419181 36.833290708
0x92f2c993881151e8ed7d2c1c065f05668ce177cd6fb2fd21fdc0565110b33107Withdraw293831942022-06-10 5:14:04171 days 17 hrs ago0x87eed5357769e1b85cc03b1b1daf3f50a6b9e2e6 IN  0x232eab56c4fb3f84c6fb0a50c087c74b7b43c6ad0 MATIC0.001239358028 35.568764448
0x183a42a9b929bd7b03b184a9497e85da36ad54c13b173bb998f80818b1e33ecdWithdraw293621072022-06-09 16:26:16172 days 5 hrs ago0xd420a149039b3bf00d026a87b8fa97834e3a67bd IN  0x232eab56c4fb3f84c6fb0a50c087c74b7b43c6ad0 MATIC0.001128735501 32.371673211
0x48dfc317521c1b87523ea5dd06d13dc1506bcc695d1d1bfdee2ac51cc84511e0Transfer293616742022-06-09 16:11:26172 days 6 hrs ago0xa914c3f59abc6deae86e39d2ae538c2ffbe95562 IN  0x232eab56c4fb3f84c6fb0a50c087c74b7b43c6ad0 MATIC0.001111582318 31.382900028
0x1abc6f1cec716f0514603163c811221483c7b1a269a6c2d629c06b3a1272be22Withdraw293613682022-06-09 15:58:43172 days 6 hrs ago0x08a5c8fe3bcc9352f031e8158a47df143b35e288 IN  0x232eab56c4fb3f84c6fb0a50c087c74b7b43c6ad0 MATIC0.001183324268 33.937256756
0xaf219f721eb8ce0e3b130aee6691e65f33a4f9e61483b189af3cc822185aefb3Withdraw291437282022-06-04 6:03:44177 days 16 hrs ago0x29982fc8316f9051c4fc9efc7600d2bc5afa2005 IN  0x232eab56c4fb3f84c6fb0a50c087c74b7b43c6ad0 MATIC0.00117352204 33.644553911
0x269447419d5fc7628ab4099d88d6288223f621007996045cb94de349f589b5f1Approve288734132022-05-28 13:33:03184 days 8 hrs ago0xe7084e4b6d79954226be4eacfece6559875f9461 IN  0x232eab56c4fb3f84c6fb0a50c087c74b7b43c6ad0 MATIC0.003271585125 63.177528294
0xbbcf7dff2ecf5fa59db1ab92c3b914c77f7c24e144d93940c4986d22a66530bfTransfer288645922022-05-28 8:05:55184 days 14 hrs ago0xe2e8d1bc8cc2afce8332f5cff5a36fb966805856 IN  0x232eab56c4fb3f84c6fb0a50c087c74b7b43c6ad0 MATIC0.0012066 30.000000014
0x057d39d2613495ad79118248ae70412ee34927032228054a24245a9fa47aab3aWithdraw279614662022-05-05 17:55:16207 days 4 hrs ago0x4066643f04859fa538ba8eaa906c197c57e4e3e0 IN  0x232eab56c4fb3f84c6fb0a50c087c74b7b43c6ad0 MATIC0.00676672194
0x1a5edd5b63c9073a3d704df7f6262608e313283c3f45cdbe3ace99c5c779892eWithdraw276790142022-04-28 13:46:37214 days 8 hrs ago0xd420a149039b3bf00d026a87b8fa97834e3a67bd IN  0x232eab56c4fb3f84c6fb0a50c087c74b7b43c6ad0 MATIC0.001541449134 44.19292243
0x72c51897c7e9636eeb3ac892eb0255dbcba61a215bcfc003a0cf852094ffee48Approve276421582022-04-27 15:41:00215 days 6 hrs ago0x3feb27be1adb28dfe6e78a619b31f447e69087e8 IN  0x232eab56c4fb3f84c6fb0a50c087c74b7b43c6ad0 MATIC0.00096142436932.275559613
0x9337786b81db6934b0c4be71ad9ea8c6a8a8ec660c8264b5cb5d16ac4026ff6fWithdraw275682262022-04-25 18:46:12217 days 3 hrs ago0xd420a149039b3bf00d026a87b8fa97834e3a67bd IN  0x232eab56c4fb3f84c6fb0a50c087c74b7b43c6ad0 MATIC0.002002494792 50.496640919
0x0337095d6ccfd73a7070dc50274098f1208c4f9fedf61e784621e20b18823806Transfer273673282022-04-20 15:52:46222 days 6 hrs ago0xadee9c1f56e1b9d933efc8fd411cb08d164cf4ba IN  0x232eab56c4fb3f84c6fb0a50c087c74b7b43c6ad0 MATIC0.002716462422 76.666923177
[ 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"}]

608060405234801561001057600080fd5b50604051610c85380380610c858339818101604052602081101561003357600080fd5b8101908080519060200190929190505050806100543361006a60201b60201c565b610063816100ab60201b60201c565b50506100cf565b600060405180807f6d617469632e6e6574776f726b2e70726f78792e6f776e6572000000000000008152506019019050604051809103902090508181555050565b60006040518080610c63602291396022019050604051809103902090508181555050565b610b85806100de6000396000f3fe6080604052600436106100595760003560e01c8063025313a21461010e578063025b22bc146101655780634555d5c9146101b65780635c60da1b146101e1578063d88ca2c814610238578063f1739cae14610313576100b6565b366100b6576100b4610069610364565b6000368080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050610390565b005b61010c6100c1610364565b6000368080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050610390565b005b34801561011a57600080fd5b506101236103ba565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561017157600080fd5b506101b46004803603602081101561018857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506103c9565b005b3480156101c257600080fd5b506101cb6105df565b6040518082815260200191505060405180910390f35b3480156101ed57600080fd5b506101f66105e8565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6103116004803603604081101561024e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019064010000000081111561028b57600080fd5b82018360208201111561029d57600080fd5b803590602001918460018302840111640100000000831117156102bf57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192905050506105f7565b005b34801561031f57600080fd5b506103626004803603602081101561033657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610813565b005b60008060006040518080610b2e6022913960220190506040518091039020905080549150819250505090565b600080825160208401856127105a03f43d604051816000823e82600081146103b6578282f35b8282fd5b60006103c4610a08565b905090565b3373ffffffffffffffffffffffffffffffffffffffff166103e8610a08565b73ffffffffffffffffffffffffffffffffffffffff1614610471576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260098152602001807f4e4f545f4f574e4552000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610514576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f494e56414c49445f50524f58595f41444452455353000000000000000000000081525060200191505060405180910390fd5b61051d81610a51565b610572576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180610b096025913960400191505060405180910390fd5b61057a610364565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167fd32d24edea94f55e932d9a008afc425a8561462d1b1f57bc6e508e9a6b9509e160405160405180910390a36105dc81610aa3565b50565b60006002905090565b60006105f2610364565b905090565b3373ffffffffffffffffffffffffffffffffffffffff16610616610a08565b73ffffffffffffffffffffffffffffffffffffffff161461069f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260098152602001807f4e4f545f4f574e4552000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b6106a8826103c9565b600060603073ffffffffffffffffffffffffffffffffffffffff1634846040518082805190602001908083835b602083106106f857805182526020820191506020810190506020830392506106d5565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d806000811461075a576040519150601f19603f3d011682016040523d82523d6000602084013e61075f565b606091505b509150915081819061080c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156107d15780820151818401526020810190506107b6565b50505050905090810190601f1680156107fe5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5050505050565b3373ffffffffffffffffffffffffffffffffffffffff16610832610a08565b73ffffffffffffffffffffffffffffffffffffffff16146108bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260098152602001807f4e4f545f4f574e4552000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561095e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5a45524f5f41444452455353000000000000000000000000000000000000000081525060200191505060405180910390fd5b7fdbe5fd65bcdbae152f24ab660ea68e72b4d4705b57b16e0caae994e214680ee281610988610a08565b604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a1610a0581610ac7565b50565b600080600060405180807f6d617469632e6e6574776f726b2e70726f78792e6f776e65720000000000000081525060190190506040518091039020905080549150819250505090565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610a905760009050610a9e565b6000823b9050600081119150505b919050565b60006040518080610b2e602291396022019050604051809103902090508181555050565b600060405180807f6d617469632e6e6574776f726b2e70726f78792e6f776e657200000000000000815250601901905060405180910390209050818155505056fe44455354494e4154494f4e5f414444524553535f49535f4e4f545f415f434f4e54524143546d617469632e6e6574776f726b2e70726f78792e696d706c656d656e746174696f6ea264697066735822122041ef759422fabf085e8197d08185f4d0cdb3a0ab3423629d2271c1c06c720f0664736f6c634300060600336d617469632e6e6574776f726b2e70726f78792e696d706c656d656e746174696f6e000000000000000000000000b6a37ebc80cd8be633079e5cd80662171ae87610

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

000000000000000000000000b6a37ebc80cd8be633079e5cd80662171ae87610

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

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


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.