Contract 0x6863BD30C9e313B264657B107352bA246F8Af8e0 1

 

Contract Overview

Balance:
0 MATIC

MATIC Value:
$0.00

Token:
Txn Hash
Block
From
To
Value [Txn Fee]
0xcbd743a03e4e46511eddf70395d52cd1e358924514e6adcbe8275b26542ba513173580712021-07-28 11:13:5613 mins ago0xa5fd2b74325d5f295b2fa0975b6d1c91799daa22 IN  0x6863bd30c9e313b264657b107352ba246f8af8e00 MATIC0.000047397901
0xf79025c180cd6f5854854730d5993f1981a6cc48f6c7e3f6211c60273ff586b0173580702021-07-28 11:13:5413 mins ago0xa5fd2b74325d5f295b2fa0975b6d1c91799daa22 IN  0x6863bd30c9e313b264657b107352ba246f8af8e00 MATIC0.0000569756
0x0fdcf60948059960ecb99d753d816619b9f3850c13db70930b7daf6102bd4e19173574722021-07-28 10:44:2342 mins ago0x28c0df554511a7dfc3b877f56dad4a8c6b9855ea IN  0x6863bd30c9e313b264657b107352ba246f8af8e00 MATIC0.0001258068
0xdaeccfd92aaa42d39b2a1eec9705e05715213ce2d5afd77e63faa10b4d85575c173572762021-07-28 10:33:2353 mins ago0x818dd71ef870705b67a4209606e9d6f05d3a5d79 IN  0x6863bd30c9e313b264657b107352ba246f8af8e00 MATIC0.0000271348
0xa36769448349720bd48bf2a7a1e932a27a7a7a1a29fef9657166e5bf205d3f11173572132021-07-28 10:30:0556 mins ago0xe6e41c0be112fa60fff80639559d64fdb8706c64 IN  0x6863bd30c9e313b264657b107352ba246f8af8e00 MATIC0.0000465784
0xc51c2b7c0d2deaf3c4a0c7707d8f024d1c44d128c63907ded5dc40ce5850387f173572122021-07-28 10:30:0156 mins ago0x760497bffaed0850eb7db38b5a28abc3b1c656e7 IN  0x6863bd30c9e313b264657b107352ba246f8af8e00 MATIC0.000271348
0xebcb40fe348f9755ab86fffbb8af8a8cea48fdeb10fc5f954a8d2c74494de7b7173572062021-07-28 10:29:3757 mins ago0x40fec832b0ff29a082e95678176e1cc66805f8de IN  0x6863bd30c9e313b264657b107352ba246f8af8e00 MATIC0.0012334
0x4a53de0db6b3e22c9e90b993e1e13e18aaa72169d99f6d1e8bba0d166e74a1c7173569842021-07-28 10:19:031 hr 7 mins ago0x90f1cb932dbf94385434c40d53df3727f00e50b1 IN  0x6863bd30c9e313b264657b107352ba246f8af8e00 MATIC0.000049336
0xb6dd9be8c9bed487576deb46f9e5f226ed8eb2e8d7f9bebb6ad82380b82f23df173504252021-07-28 6:03:185 hrs 23 mins ago0x760497bffaed0850eb7db38b5a28abc3b1c656e7 IN  0x6863bd30c9e313b264657b107352ba246f8af8e00 MATIC0.000271348
0xde570515fed65bd37f9e22bb474558236efaf8ebbeef4faccdffa0103c1e4065173500542021-07-28 5:50:325 hrs 36 mins ago0x40fec832b0ff29a082e95678176e1cc66805f8de IN  0x6863bd30c9e313b264657b107352ba246f8af8e00 MATIC0.003034164
0x50ab13ec740e1862b9f142097583d064e4a62c67a96a490e6209352a74472aa3173492642021-07-28 5:21:166 hrs 5 mins ago0x40fec832b0ff29a082e95678176e1cc66805f8de IN  0x6863bd30c9e313b264657b107352ba246f8af8e00 MATIC0.003034164
0x1490998c0dfd43efa7599618205307a87b946717e5e3213843b37d6054d6bc4a173481142021-07-28 4:38:386 hrs 48 mins ago0x8164bcd381c18403e069c06fe39ff9f63bc9f8cc IN  0x6863bd30c9e313b264657b107352ba246f8af8e00 MATIC0.000024705312
0x2410b9eeb7d1469280a875c84e7b88bba5b34c68cc102d869b6f59963233022c173404272021-07-27 23:48:1511 hrs 38 mins ago0xee5c256721abe58af6f582c0efd6774dd2765038 IN  0x6863bd30c9e313b264657b107352ba246f8af8e00 MATIC0.0000572792
0xe08048984f5e4bbbb08b72be6a1aeecbdd97b95f3d5569a4a291f458ed90808d173365362021-07-27 21:12:3214 hrs 14 mins ago0x694208f12c6bff64c4aba19a16dd444c4e2b4ada IN  0x6863bd30c9e313b264657b107352ba246f8af8e00 MATIC0.00005230184
0x18911510e4b64bb094132db8e3e9330078e0abea899943027da2d15e90bfcaf4173322812021-07-27 18:23:2317 hrs 3 mins ago0x40fec832b0ff29a082e95678176e1cc66805f8de IN  0x6863bd30c9e313b264657b107352ba246f8af8e00 MATIC0.003034164
0xa145745018344f05250d7eeca4b34147af0b183feb89a2a237bc2ebc0d86b7d2173308422021-07-27 17:29:2117 hrs 57 mins ago0x28c0df554511a7dfc3b877f56dad4a8c6b9855ea IN  0x6863bd30c9e313b264657b107352ba246f8af8e00 MATIC0.00052072
0x63dd4f9e714711f30e13e127c09e0fed8c9697eb35e5e479f5e50fd747aef344173296652021-07-27 16:46:4718 hrs 40 mins ago0x6498f6cc59f64d01b841b2619f7692cfcdfdaa81 IN  0x6863bd30c9e313b264657b107352ba246f8af8e00 MATIC0.000416576
0xdf6fee80372c4752a90cf0f97677484db07577ec851ce7cf85ec8abc6dfa7286173272062021-07-27 15:16:2420 hrs 10 mins ago0x40fec832b0ff29a082e95678176e1cc66805f8de IN  0x6863bd30c9e313b264657b107352ba246f8af8e00 MATIC0.003034164
0xe69020cc39638207ab638f7a8a85c2c4ccdeb70c1fa98a8dffe0199ce5f0626d173271042021-07-27 15:12:5620 hrs 14 mins ago0xa0167224109fb20453fc025916397e4fc410010c IN  0x6863bd30c9e313b264657b107352ba246f8af8e00 MATIC0.008103438
0x37ec50fc52638c68be5d49d8a9d77f7b8cefa048aa6e5390bd145d11f9413489173270982021-07-27 15:12:3020 hrs 14 mins ago0xe6e41c0be112fa60fff80639559d64fdb8706c64 IN  0x6863bd30c9e313b264657b107352ba246f8af8e00 MATIC0.013910004
0x18da61cc32aabaaa9fefdbe4f70685f5679d0732a888743014b2f17604328a6c173268082021-07-27 15:00:0820 hrs 26 mins ago0x40fec832b0ff29a082e95678176e1cc66805f8de IN  0x6863bd30c9e313b264657b107352ba246f8af8e00 MATIC0.003034164
0x5c6facb3cb9e4acdf323ecdc109bc077b2563770bff9233593ccf11889c0ab31173244152021-07-27 13:30:2421 hrs 56 mins ago0x821ea072adfcdc0d1a150d6913d4d108e089ebe5 IN  0x6863bd30c9e313b264657b107352ba246f8af8e00 MATIC0.000058055042
0x8f7d3b8b02f7e8874917fcbe96c43592ad0fcbc9905bb3f6ae37dc99679b85e0173140762021-07-27 6:47:191 day 4 hrs agoCometh: Deployer IN  0x6863bd30c9e313b264657b107352ba246f8af8e00 MATIC0.0034536
0xe63787263ca743c41bf54e2cf8d62820e0c82e955d96562b4954da4ebf4f8e93173140752021-07-27 6:47:171 day 4 hrs agoCometh: Deployer IN  0x6863bd30c9e313b264657b107352ba246f8af8e00 MATIC0.0034536
0xbe78a01fb09e9e3215a72351b092777bc5af9771bdfdf1711caeb063cb36148c172667672021-07-25 20:58:012 days 14 hrs ago0x40fec832b0ff29a082e95678176e1cc66805f8de IN  0x6863bd30c9e313b264657b107352ba246f8af8e00 MATIC0.00024668
[ 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 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

-----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.