Contract 0x232eab56c4fb3f84c6fb0a50c087c74b7b43c6ad

 
 
Txn Hash
Method
Block
From
To
Value [Txn Fee]
0x70fe54f49e1a611f9fe7e1cfba77d7498e8811f59996266e359d95a7b7338629Approve413382232023-04-09 18:29:5554 days 9 hrs ago0xf001f5bbdd8134aa64423e79f85f2d17a9f1e8a2 IN  0x232eab56c4fb3f84c6fb0a50c087c74b7b43c6ad0 MATIC0.00340176206 114.199075478
0x8a2e18a4336290a914aaf65f0419dc10165e2a5153ae228507eee58cb5eab4b5Approve413382132023-04-09 18:29:3554 days 9 hrs ago0xf001f5bbdd8134aa64423e79f85f2d17a9f1e8a2 IN  0x232eab56c4fb3f84c6fb0a50c087c74b7b43c6ad0 MATIC0.003515657798 118.022619793
0x2772c4c5b6fe16a0ee020ff03f431ab77af20f717a3eafc5e48cc823d0dd633cApprove391515692023-02-10 22:57:04112 days 5 hrs ago0xea3f7f0b17025c43a3da2fb702cc875f35a48f46 IN  0x232eab56c4fb3f84c6fb0a50c087c74b7b43c6ad0 MATIC0.007808246592 149.950963897
0x5b6e3e481f7de99a09dba6314af88dd3b64a24308355387e65070ba08d4631b5Approve391485102023-02-10 21:04:01112 days 7 hrs ago0xea3f7f0b17025c43a3da2fb702cc875f35a48f46 IN  0x232eab56c4fb3f84c6fb0a50c087c74b7b43c6ad0 MATIC0.007025740806 134.92358286
0x644c132a6e601c0d5d4897fc80f57903ad2afc18c949f188e1d0bf0b4ad78eb0Approve380594412023-01-14 7:46:15139 days 20 hrs ago0x7d6ab394a09f9e63fd42a69adb203f27b0eef73a IN  0x232eab56c4fb3f84c6fb0a50c087c74b7b43c6ad0 MATIC0.00286396 55
0x3cfb15a2e343599786a35cd4401869dc7bcd029395061d8b123dd36bb39ac5e7Approve369254292022-12-17 4:23:20168 days 6 mins ago0x08a5c8fe3bcc9352f031e8158a47df143b35e288 IN  0x232eab56c4fb3f84c6fb0a50c087c74b7b43c6ad0 MATIC0.002203947395 73.987760021
0x9006f8b2bd60ba819ff8f06f3970c2376d78efc0504e29d8b2b4e4f20fe0cd95Approve365854972022-12-08 17:03:06176 days 11 hrs ago0xa11909cb8e6e8a6b6bfb5293a0e54f1bc3e5d642 IN  0x232eab56c4fb3f84c6fb0a50c087c74b7b43c6ad0 MATIC0.008105555615 155.660539543
0x444ff2db43c2da746ecab53d2179570c2eb2b0d4d79ad1fd934b1b427ae73814Transfer364410722022-12-05 4:27:01180 days 2 mins ago0x51cba7c0bc00fe87fec49f4ce4947b74eb10b7fc IN  0x232eab56c4fb3f84c6fb0a50c087c74b7b43c6ad0 MATIC0.001633032669 31.079336739
0x08f61da67b54271f7b0ef6ded9825896d4c46e5efe2ade6f6856f1e3a70b2496Approve324644652022-08-30 0:47:26277 days 3 hrs ago0x12e6b6728ce7a021aaf0941f3ed197da4f3b445a IN  0x232eab56c4fb3f84c6fb0a50c087c74b7b43c6ad0 MATIC0.00173021872833.227429874
0x63886630a7c6ee0aa73bb7722c8f89a9c6c78b64918c8d05374c29dd2b1d6071Approve320827002022-08-19 19:17:34287 days 9 hrs ago0x3e46c3c0bd863429bf108de329f6d56e857a6b5d IN  0x232eab56c4fb3f84c6fb0a50c087c74b7b43c6ad0 MATIC0.001444718002 48.500000069
0x0f42312e8b930dbe0bd96b27cc4effb2a040c1e031ccdb15807bef7f52b29053Approve315484552022-08-05 12:42:29301 days 15 hrs ago0x97e4da06e1016cb0581acf77aa7cecaa1d638b1e IN  0x232eab56c4fb3f84c6fb0a50c087c74b7b43c6ad0 MATIC0.002526352718 48.516529395
0x638bf0d7204b7ad98f39cef7bb71e2473b6607fa1a92abbead2b0b083ade03fbApprove314152102022-08-02 1:33:34305 days 2 hrs ago0x4d632cec2d22e3817d6f4e25633d8b2fa2045d75 IN  0x232eab56c4fb3f84c6fb0a50c087c74b7b43c6ad0 MATIC0.001755162109 33.706447024
0x5952f8fc72d309cc049a77816b0b50053757bb20a5276cf0ea4b80bbd3db67e9Transfer308739592022-07-18 20:58:21319 days 7 hrs ago0x4d632cec2d22e3817d6f4e25633d8b2fa2045d75 IN  0x232eab56c4fb3f84c6fb0a50c087c74b7b43c6ad0 MATIC0.001774015667 30.955811878
0x406f72470ae2e4915f4ba4512d3024dee23a98d543205eacbc4d1aeb60dc76d6Transfer308717262022-07-18 19:31:43319 days 8 hrs ago0x4d632cec2d22e3817d6f4e25633d8b2fa2045d75 IN  0x232eab56c4fb3f84c6fb0a50c087c74b7b43c6ad0 MATIC0.001779796056 31.063181657
0x26008a221b6172dc953652fec5a81eb939f80bb8f73cd0b627e1baeb8db04915Withdraw303845722022-07-06 0:15:05332 days 4 hrs ago0x049abfbd8701954644211356ec6044fedbe7b839 IN  0x232eab56c4fb3f84c6fb0a50c087c74b7b43c6ad0 MATIC0.003590453151 103.043656061
0x7a6cd82580479740afa75359d2b797c6ae9611c6b1b7a775b121bd9f54a669eaWithdraw302188432022-07-01 15:57:46336 days 12 hrs ago0xf5cc65850727578f669aaf82be64b6ddedac0a96 IN  0x232eab56c4fb3f84c6fb0a50c087c74b7b43c6ad0 MATIC0.001266535118 36.348729156
0xae70034d451e3aef62dd5c11a109990ca56fdf4cfd958603f2f30ed95d04a736Approve301776752022-06-30 14:00:09337 days 14 hrs ago0x7943cf8af8b17926653b92923eef05462d87a3ee IN  0x232eab56c4fb3f84c6fb0a50c087c74b7b43c6ad0 MATIC0.008418291705 161.666379358
0xdddafd9f45f98826d1ec941321558918210c7a9bd636049f1d3fca425888a951Withdraw301497992022-06-29 20:55:17338 days 7 hrs ago0x02043015e0d1ee00131f709da5ddaff36ad9fa47 IN  0x232eab56c4fb3f84c6fb0a50c087c74b7b43c6ad0 MATIC0.002056509205 59.020468544
0x6985b7f2f2af84a7812d732ee477384f0ec81f71f33fbdfb492a398254da7813Withdraw298024172022-06-20 20:06:05347 days 8 hrs ago0x12b87bb0fe164021de6da81b8f0a0c4837431352 IN  0x232eab56c4fb3f84c6fb0a50c087c74b7b43c6ad0 MATIC0.001883839193 54.027738717
0xe9b022308f9d6489af1182351856b82ecc92d013c820502152de129fc61b19fcApprove296271352022-06-16 6:07:59351 days 22 hrs ago0xa690edb3b7c8dce7202dc23b531f05d13bfc40bb IN  0x232eab56c4fb3f84c6fb0a50c087c74b7b43c6ad0 MATIC0.0020412224 39.200000014
0xdee3aee86018cbd0bbc01d88ceb04feb1468eb710a96667694bf6cd0f38b57dfWithdraw294463832022-06-11 18:37:01356 days 9 hrs ago0xbb1a016f07400696eda537658a7d76e35c61f31a IN  0x232eab56c4fb3f84c6fb0a50c087c74b7b43c6ad0 MATIC0.001283419181 36.833290708
0x92f2c993881151e8ed7d2c1c065f05668ce177cd6fb2fd21fdc0565110b33107Withdraw293831942022-06-10 5:14:04357 days 23 hrs ago0x87eed5357769e1b85cc03b1b1daf3f50a6b9e2e6 IN  0x232eab56c4fb3f84c6fb0a50c087c74b7b43c6ad0 MATIC0.001239358028 35.568764448
0x183a42a9b929bd7b03b184a9497e85da36ad54c13b173bb998f80818b1e33ecdWithdraw293621072022-06-09 16:26:16358 days 12 hrs ago0xd420a149039b3bf00d026a87b8fa97834e3a67bd IN  0x232eab56c4fb3f84c6fb0a50c087c74b7b43c6ad0 MATIC0.001128735501 32.371673211
0x48dfc317521c1b87523ea5dd06d13dc1506bcc695d1d1bfdee2ac51cc84511e0Transfer293616742022-06-09 16:11:26358 days 12 hrs ago0xa914c3f59abc6deae86e39d2ae538c2ffbe95562 IN  0x232eab56c4fb3f84c6fb0a50c087c74b7b43c6ad0 MATIC0.001111582318 31.382900028
0x1abc6f1cec716f0514603163c811221483c7b1a269a6c2d629c06b3a1272be22Withdraw293613682022-06-09 15:58:43358 days 12 hrs ago0x08a5c8fe3bcc9352f031e8158a47df143b35e288 IN  0x232eab56c4fb3f84c6fb0a50c087c74b7b43c6ad0 MATIC0.001183324268 33.937256756
[ 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.