Arbitrum Sepolia Testnet

Token

Brain-tiger (shares)
ERC-20

Overview

Max Total Supply

1,200,000 shares

Holders

7

Market

Price

$0.00 @ 0.000000 ETH

Onchain Market Cap

-

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 2 Decimals)

Balance
10 shares
0x0000000000000000000000000000000000000000
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
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.

Similar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0x0B32cE09...c46140cC0
The constructor portion of the code might be different and could alter the actual behaviour of the contract

Contract Name:
ProxyToken

Compiler Version
v0.8.19+commit.7dd6d404

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, GNU GPLv3 license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Sepolia.Arbiscan.io on 2024-12-09
*/

// SPDX-License-Identifier: GPL-3.0

// ungravel.eth, GroupWalletFactory, GroupWalletMaster, GroupWallet, ProxyWallet, TokenMaster, ProxyToken, PrePaidContract, AuctionMaster, BiddingProxy, intDeedMaster, extDeedMaster, IntDeedProxy, Invitations by pepihasenfuss.eth 2017-2025, Copyright (c) 2024,2025

// GroupWallet and Ungravel is entirely based on Ethereum Name Service, "ENS", the domain name registry.

//   ENS, ENSRegistryWithFallback, PublicResolver, Resolver, FIFS-Registrar, Registrar, AuctionRegistrar, BaseRegistrar, ReverseRegistrar, DefaultReverseResolver, ETHRegistrarController,
//   PriceOracle, SimplePriceOracle, StablePriceOracle, ENSMigrationSubdomainRegistrar, CustomRegistrar, Root, RegistrarMigration are contracts of "ENS", by Nick Johnson and team.
//
//   Copyright (c) 2018, True Names Limited / ENS Labs Limited
//
//   Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
//   The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
//   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


/// @title Proxy - Generic proxy contract allows to execute all transactions applying the code of a master contract.
/// @author Stefan George - <[email protected]> /// ProxyToken adapted and applied for shares and token by pepihasenfuss.eth
pragma solidity ^0.8.18 <0.8.20;

contract ProxyToken {
    address internal masterCopy;

    bytes32 internal name32;
    uint256 private ownerPrices;

    mapping (address => uint256) private balances;
    mapping (address => mapping  (address => uint256)) private allowed;

    event Transfer(address indexed from, address indexed to, uint256 value);
    event FrozenFunds(address target, bool frozen);
    event Deposit(address from, uint256 value);
    event Deployment(address owner, address theContract);
    event Approval(address indexed owner,address indexed spender,uint256 value);

    constructor(address _masterCopy) payable
    {
      masterCopy = _masterCopy;
    }
    
    fallback () external payable
    {   
        // solium-disable-next-line security/no-inline-assembly
        assembly {
            let master := and(sload(0), 0xffffffffffffffffffffffffffffffffffffffff)
            if eq(calldataload(0), 0xa619486e00000000000000000000000000000000000000000000000000000000) {
                mstore(0, master)
                return(0, 0x20)
            }

            let ptr := mload(0x40)
            calldatacopy(ptr, 0, calldatasize())
            let success := delegatecall(gas(), master, ptr, calldatasize(), 0, 0)
            returndatacopy(0, 0, returndatasize())
            if eq(success, 0) { 
              if eq(returndatasize(),0) { revert(0, 0x404) }
              revert(0, returndatasize())
            }
            return(0, returndatasize())
        }
    }
    
    function upgrade(address master) external payable {
      require(master!=address(0x0)&&masterCopy==msg.sender,"pt!");
      masterCopy = master;
    }
    
    receive() external payable { emit Deposit(msg.sender, msg.value); }         // *** PTC may receive payments ***
}

Contract ABI

API
[{"inputs":[{"internalType":"address","name":"_masterCopy","type":"address"}],"stateMutability":"payable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"owner","type":"address"},{"indexed":false,"internalType":"address","name":"theContract","type":"address"}],"name":"Deployment","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Deposit","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"target","type":"address"},{"indexed":false,"internalType":"bool","name":"frozen","type":"bool"}],"name":"FrozenFunds","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[{"internalType":"address","name":"master","type":"address"}],"name":"upgrade","outputs":[],"stateMutability":"payable","type":"function"},{"stateMutability":"payable","type":"receive"}]

0x608060405260405161022e38038061022e83398101604081905261002291610047565b600080546001600160a01b0319166001600160a01b0392909216919091179055610077565b60006020828403121561005957600080fd5b81516001600160a01b038116811461007057600080fd5b9392505050565b6101a8806100866000396000f3fe6080604052600436106100225760003560e01c80630900f010146100b357610061565b3661006157604080513381523460208201527fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c910160405180910390a1005b600080546001600160a01b0316632cf35bc960e11b82350161008557808252602082f35b6040513683823782833683855af49150503d82833e806100ae573d6100aa5761040482fd5b3d82fd5b503d81f35b6100c66100c1366004610142565b6100c8565b005b6001600160a01b038116158015906100ea57506000546001600160a01b031633145b6101205760405162461bcd60e51b815260206004820152600360248201526270742160e81b604482015260640160405180910390fd5b600080546001600160a01b0319166001600160a01b0392909216919091179055565b60006020828403121561015457600080fd5b81356001600160a01b038116811461016b57600080fd5b939250505056fea26469706673582212202378d544677d0fa718dd3f4f2ec67b6f7ffcd053ba7dd57608ebe85847c93f5364736f6c6343000813003300000000000000000000000006821bf1eb35bf7158fac0c8b7b803ddc1bee155

Deployed Bytecode

0x6080604052600436106100225760003560e01c80630900f010146100b357610061565b3661006157604080513381523460208201527fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c910160405180910390a1005b600080546001600160a01b0316632cf35bc960e11b82350161008557808252602082f35b6040513683823782833683855af49150503d82833e806100ae573d6100aa5761040482fd5b3d82fd5b503d81f35b6100c66100c1366004610142565b6100c8565b005b6001600160a01b038116158015906100ea57506000546001600160a01b031633145b6101205760405162461bcd60e51b815260206004820152600360248201526270742160e81b604482015260640160405180910390fd5b600080546001600160a01b0319166001600160a01b0392909216919091179055565b60006020828403121561015457600080fd5b81356001600160a01b038116811461016b57600080fd5b939250505056fea26469706673582212202378d544677d0fa718dd3f4f2ec67b6f7ffcd053ba7dd57608ebe85847c93f5364736f6c63430008130033

Deployed Bytecode Sourcemap

2178:1803:0:-:0;;;;;;;;;;;;;;;;;;;;;;;3901:30;;;3909:10;188:51:1;;3921:9:0;270:2:1;255:18;;248:34;3901:30:0;;161:18:1;3901:30:0;;;;;;;2178:1803;;3017:1;3011:8;;-1:-1:-1;;;;;3007:57:0;-1:-1:-1;;;3084:15:0;;3081:87;3078:175;;3198:6;3017:1;3188:17;3233:4;3017:1;3223:15;3078:175;3286:4;3280:11;3326:14;3017:1;3318:3;3305:36;3017:1;;3326:14;3398:3;3390:6;3383:5;3370:54;3355:69;;;3459:16;3017:1;;3438:38;3496:7;3490:140;;3532:16;3526:46;;3564:5;3017:1;3554:16;3526:46;3598:16;3017:1;3588:27;3490:140;;3654:16;3017:1;3644:27;3701:154;;;;;;:::i;:::-;;:::i;:::-;;;-1:-1:-1;;;;;3768:20:0;;;;;;:44;;-1:-1:-1;3790:10:0;;-1:-1:-1;;;;;3790:10:0;3802;3790:22;3768:44;3760:59;;;;-1:-1:-1;;;3760:59:0;;786:2:1;3760:59:0;;;768:21:1;825:1;805:18;;;798:29;-1:-1:-1;;;843:18:1;;;836:33;886:18;;3760:59:0;;;;;;;;3828:10;:19;;-1:-1:-1;;;;;;3828:19:0;-1:-1:-1;;;;;3828:19:0;;;;;;;;;;3701:154::o;293:286:1:-;352:6;405:2;393:9;384:7;380:23;376:32;373:52;;;421:1;418;411:12;373:52;447:23;;-1:-1:-1;;;;;499:31:1;;489:42;;479:70;;545:1;542;535:12;479:70;568:5;293:286;-1:-1:-1;;;293:286:1:o

Swarm Source

ipfs://2378d544677d0fa718dd3f4f2ec67b6f7ffcd053ba7dd57608ebe85847c93f53
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.