Contract 0x6863BD30C9e313B264657B107352bA246F8Af8e0 3

 
 
Txn Hash
Method
Block
From
To
Value [Txn Fee]
0x2672be27b1e54c9140a9a590aaa5523383bb96741701bbfcb086c6d3ff9350c2Approve389044952023-02-04 14:57:201 day 12 hrs ago0x61f460cf00349b33aa29ab06fb55a27bea88fa99 IN  0x6863bd30c9e313b264657b107352ba246f8af8e00 MATIC0.008147442437 156.464941575
0x22b70ae8b83cf1104f2f3f30114119b985fd740ef066e80c538d5df1cedf47f1Approve389020962023-02-04 13:30:481 day 14 hrs ago0x61f460cf00349b33aa29ab06fb55a27bea88fa99 IN  0x6863bd30c9e313b264657b107352ba246f8af8e00 MATIC0.004848292438 150.811634884
0xeeddbb96373950df490346a4f7e6e75bc409988174d28cde04f3c1a00ef2bee8Approve389020722023-02-04 13:29:561 day 14 hrs ago0x61f460cf00349b33aa29ab06fb55a27bea88fa99 IN  0x6863bd30c9e313b264657b107352ba246f8af8e00 MATIC0.008178900573 157.14149581
0x09414fb19a1e5aea27950e3594cea85c4b1c197733c43694d2a63eb687b2bb72Transfer389019482023-02-04 13:25:321 day 14 hrs ago0x7d4babcb3801b5ecdaa4d0438091031fc6609286 IN  0x6863bd30c9e313b264657b107352ba246f8af8e00 MATIC0.016312751279 310.529796686
0xa72808a069959a9e1cf0cc1171198ff09c4930648896fadb1bca8d1a835394a6Approve388769442023-02-03 22:02:572 days 5 hrs ago0xb4d502361a3c6f823eeb9a99af09e110382206ee IN  0x6863bd30c9e313b264657b107352ba246f8af8e00 MATIC0.00350487713 67.308287187
0x9d52e6a29361b9e923629ff71d1c7b8a49f8dcee4ba20b160e88aaf8439a30f0Approve388325082023-02-02 18:28:493 days 9 hrs ago0xc2b35534e47cdf3d787e01630129631d8270abfb IN  0x6863bd30c9e313b264657b107352ba246f8af8e00 MATIC0.009474276183
0xd36b396f89d852293b05e6219da3225412c04b21ef06bb398fa506376b104e3dWithdraw388168802023-02-02 8:58:423 days 18 hrs ago0xa922137a1430a136bd4416f26785cd5821f68618 IN  0x6863bd30c9e313b264657b107352ba246f8af8e00 MATIC0.006979406979 200.166541814
0x966b5f2f6e6f946219a9682dfa8f9abec8f64e2c3838a952ddafa27ec201c635Transfer388167222023-02-02 8:53:063 days 18 hrs ago0x5a28769791de35b1be82983a0f5e8ab6d5215722 IN  0x6863bd30c9e313b264657b107352ba246f8af8e00 MATIC0.00651160414 183.715273116
0xd780084bab5f3cc761ab602972c523230ea476c87428f0f15e56483485808218Transfer387892962023-02-01 16:15:354 days 11 hrs ago0xf9fbca26d412d83f33c7bae76b69992982f3f5c5 IN  0x6863bd30c9e313b264657b107352ba246f8af8e00 MATIC0.0024370480
0x924ec76dd26c834ca9c34baebad72192453a43ac0ff8e2514e9f0977301a763eWithdraw387683212023-02-01 3:30:395 days 12 mins ago0x947c4efaf086821ed8f5d3980d466808f3fe4808 IN  0x6863bd30c9e313b264657b107352ba246f8af8e00 MATIC0.00264096056 75.741670316
0xb677ed5f1a5e6125122735411ed3a94b04c668e58581b1bb36dbb22d18e104f4Withdraw387671552023-02-01 2:48:375 days 54 mins ago0x6fce63859a859a0f30ed09b12f5010d790618ca4 IN  0x6863bd30c9e313b264657b107352ba246f8af8e00 MATIC0.002666510487 76.474431783
0xb7e9329d6bf15fca42d2c69f2c61d225c28ff2564e7d070b62d3fcb4fb43243cApprove387671382023-02-01 2:48:015 days 55 mins ago0x6fce63859a859a0f30ed09b12f5010d790618ca4 IN  0x6863bd30c9e313b264657b107352ba246f8af8e00 MATIC0.009822423496 188.631577357
0x96b271e67c5c8af563f815ebff5ae0cd62e4171cadd5fda12cae3293fd955069Withdraw387662922023-02-01 2:17:235 days 1 hr ago0xda9434e626dff1e4d07a8ca20ee856132894e775 IN  0x6863bd30c9e313b264657b107352ba246f8af8e00 MATIC0.004201807259 120.506116206
0x186951f17d7d324290bed3dd24c74a2183938e599666e298a7ecb5da55ee90e4Approve387583602023-01-31 21:22:525 days 6 hrs ago0xef2623fef4519158a93e47cc8baf97e0b93cd40c IN  0x6863bd30c9e313b264657b107352ba246f8af8e00 MATIC0.016611247319 319.005364095
0xae6db76aea6e032a79066f6d22513d6986563ceca32936c753932be0cfecb4dcTransfer387473642023-01-31 14:47:335 days 12 hrs ago0x58c77561b86c2ad33a94c448157d6352f04ca68f IN  0x6863bd30c9e313b264657b107352ba246f8af8e00 MATIC0.005371885448 102.235944132
0xc5b29cce45d48320793a48eb3825a68d1a942086c048884a52b2f6cbdaae2083Withdraw387445032023-01-31 13:05:005 days 14 hrs ago0xd54e4f8a55247487dd7c8c59f14ee5c0c2889477 IN  0x6863bd30c9e313b264657b107352ba246f8af8e00 MATIC0.007094770852 203.475130572
0x8a1807901c794325d67baf4aa8f840ec2628aec3dc2cbba7ba014b817a108053Approve387307932023-01-31 4:53:035 days 22 hrs ago0x2b3026d7f0cf52b999cae8046504a9d8b05c21d1 IN  0x6863bd30c9e313b264657b107352ba246f8af8e00 MATIC0.003796371103 72.92299469
0xd5989f61acf39684328fbfd551de63138e976ca8f173f3347a9689fd91fcef07Approve387181452023-01-30 21:05:256 days 6 hrs ago0x6955c0c0e0b43315945ca4a0da70d1fd1c4b6f48 IN  0x6863bd30c9e313b264657b107352ba246f8af8e00 MATIC0.00420858650481.215486387
0xc940ed3956e3ba1415ad37c8477d4e082433235da03eef0c44777d71124e850aApprove386667012023-01-29 13:48:067 days 13 hrs ago0xa8872c29fcc8b2fffa610f0717f98c8bb6e119ff IN  0x6863bd30c9e313b264657b107352ba246f8af8e00 MATIC0.013013463887 249.912887686
0x67b8813c082d246d6d3c692222d99d3a76b1dae51576fdaf313913506396197fWithdraw385079702023-01-25 12:01:0811 days 15 hrs ago0xd54e4f8a55247487dd7c8c59f14ee5c0c2889477 IN  0x6863bd30c9e313b264657b107352ba246f8af8e00 MATIC0.00422540659 121.18293538
0xd3da60390fd8bbc05af4824a4a5a5bf9edc79da8034ff753ccebb31f39dbfa08Transfer384730082023-01-24 14:53:4112 days 12 hrs ago0x3ad031e7ea955bc9c21ad968adc4e8829acc7264 IN  0x6863bd30c9e313b264657b107352ba246f8af8e00 MATIC0.004500887022 126.985865657
0xa645799d17b74fa1e4de0d47a84ba6c8bc0c38b6018fbda9f075ffea8c46c262Approve384681942023-01-24 11:59:0612 days 15 hrs ago0x548fca76de4c114e5c832ace1b5f6cc3f299dddf IN  0x6863bd30c9e313b264657b107352ba246f8af8e00 MATIC0.003161725972 61.041894593
0x826fa7f2cfa2f899a4aed2b0aa2ef80d39b8fb134ae098029f27cc28639699dfApprove384421982023-01-23 20:24:3413 days 7 hrs ago0x90f1cb932dbf94385434c40d53df3727f00e50b1 IN  0x6863bd30c9e313b264657b107352ba246f8af8e00 MATIC0.002508851681 48.180436347
0xbae18e94bf47d27b3e8b1a9ab4e93f420a7ccb180c1cdbd0967a6b1318a3a4baApprove384307222023-01-23 13:35:1613 days 14 hrs ago0xe8bca870337eb54c3ef39791922bd6fdcf76bc3f IN  0x6863bd30c9e313b264657b107352ba246f8af8e00 MATIC0.003154863784 60.937645534
0x507a8774f67a941b14bf71742e00205ac94a700bf8f4f346e0251d181b82658fApprove383217492023-01-20 20:04:3316 days 7 hrs ago0x36be89bdf1f75d748909822de1f5aef4d2417ed9 IN  0x6863bd30c9e313b264657b107352ba246f8af8e00 MATIC0.004114475451 79.015122361
[ 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"}]

608060405234801561001057600080fd5b50604051610c85380380610c858339818101604052602081101561003357600080fd5b8101908080519060200190929190505050806100543361006a60201b60201c565b610063816100ab60201b60201c565b50506100cf565b600060405180807f6d617469632e6e6574776f726b2e70726f78792e6f776e6572000000000000008152506019019050604051809103902090508181555050565b60006040518080610c63602291396022019050604051809103902090508181555050565b610b85806100de6000396000f3fe6080604052600436106100595760003560e01c8063025313a21461010e578063025b22bc146101655780634555d5c9146101b65780635c60da1b146101e1578063d88ca2c814610238578063f1739cae14610313576100b6565b366100b6576100b4610069610364565b6000368080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050610390565b005b61010c6100c1610364565b6000368080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050610390565b005b34801561011a57600080fd5b506101236103ba565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561017157600080fd5b506101b46004803603602081101561018857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506103c9565b005b3480156101c257600080fd5b506101cb6105df565b6040518082815260200191505060405180910390f35b3480156101ed57600080fd5b506101f66105e8565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6103116004803603604081101561024e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019064010000000081111561028b57600080fd5b82018360208201111561029d57600080fd5b803590602001918460018302840111640100000000831117156102bf57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192905050506105f7565b005b34801561031f57600080fd5b506103626004803603602081101561033657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610813565b005b60008060006040518080610b2e6022913960220190506040518091039020905080549150819250505090565b600080825160208401856127105a03f43d604051816000823e82600081146103b6578282f35b8282fd5b60006103c4610a08565b905090565b3373ffffffffffffffffffffffffffffffffffffffff166103e8610a08565b73ffffffffffffffffffffffffffffffffffffffff1614610471576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260098152602001807f4e4f545f4f574e4552000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610514576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f494e56414c49445f50524f58595f41444452455353000000000000000000000081525060200191505060405180910390fd5b61051d81610a51565b610572576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180610b096025913960400191505060405180910390fd5b61057a610364565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167fd32d24edea94f55e932d9a008afc425a8561462d1b1f57bc6e508e9a6b9509e160405160405180910390a36105dc81610aa3565b50565b60006002905090565b60006105f2610364565b905090565b3373ffffffffffffffffffffffffffffffffffffffff16610616610a08565b73ffffffffffffffffffffffffffffffffffffffff161461069f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260098152602001807f4e4f545f4f574e4552000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b6106a8826103c9565b600060603073ffffffffffffffffffffffffffffffffffffffff1634846040518082805190602001908083835b602083106106f857805182526020820191506020810190506020830392506106d5565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d806000811461075a576040519150601f19603f3d011682016040523d82523d6000602084013e61075f565b606091505b509150915081819061080c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156107d15780820151818401526020810190506107b6565b50505050905090810190601f1680156107fe5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5050505050565b3373ffffffffffffffffffffffffffffffffffffffff16610832610a08565b73ffffffffffffffffffffffffffffffffffffffff16146108bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260098152602001807f4e4f545f4f574e4552000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561095e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5a45524f5f41444452455353000000000000000000000000000000000000000081525060200191505060405180910390fd5b7fdbe5fd65bcdbae152f24ab660ea68e72b4d4705b57b16e0caae994e214680ee281610988610a08565b604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a1610a0581610ac7565b50565b600080600060405180807f6d617469632e6e6574776f726b2e70726f78792e6f776e65720000000000000081525060190190506040518091039020905080549150819250505090565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610a905760009050610a9e565b6000823b9050600081119150505b919050565b60006040518080610b2e602291396022019050604051809103902090508181555050565b600060405180807f6d617469632e6e6574776f726b2e70726f78792e6f776e657200000000000000815250601901905060405180910390209050818155505056fe44455354494e4154494f4e5f414444524553535f49535f4e4f545f415f434f4e54524143546d617469632e6e6574776f726b2e70726f78792e696d706c656d656e746174696f6ea264697066735822122041ef759422fabf085e8197d08185f4d0cdb3a0ab3423629d2271c1c06c720f0664736f6c634300060600336d617469632e6e6574776f726b2e70726f78792e696d706c656d656e746174696f6e000000000000000000000000c8410630071c2bccc5415b79e794edbf60c79ebd

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

000000000000000000000000c8410630071c2bccc5415b79e794edbf60c79ebd

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

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


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.