Overview
Max Total Supply
100,027,931 GAMA
Holders
100,630
Market
Price
$0.7644 @ 12.603435 XDC
Onchain Market Cap
$76,460,650.26
Circulating Supply Market Cap
$76,460,695.00
Other Info
Token Contract (WITH 18 Decimals)
Balance
1,000 GAMAValue
$764.39 ( ~12,603.3858 XDC) [0.0010%]Loading...
Loading
Loading...
Loading
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
GamaTokenProxy
Compiler Version
v0.8.23+commit.f704f362
Contract Source Code (Solidity)
/**
*Submitted for verification at xdcscan.com on 2025-06-28
*/
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;
contract GamaTokenProxy {
// EIP-1967 implementation slot
bytes32 private constant IMPLEMENTATION_SLOT =
0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc;
// Custom admin slot
bytes32 private constant ADMIN_SLOT =
keccak256("gama.proxy.admin");
constructor(address logic, address adminAddress, uint256 maxMintable) payable {
require(logic != address(0), "Invalid logic address");
require(adminAddress != address(0), "Invalid admin address");
// Store implementation address
assembly {
sstore(IMPLEMENTATION_SLOT, logic)
}
// Store admin address
bytes32 adminSlot = ADMIN_SLOT;
assembly {
sstore(adminSlot, adminAddress)
}
// Call initialize on logic via delegatecall
bytes memory data = abi.encodeWithSignature("initialize(uint256,address)", maxMintable, adminAddress);
(bool success, bytes memory returndata) = logic.delegatecall(data);
if (!success) {
assembly {
revert(add(returndata, 32), mload(returndata))
}
}
}
function upgradeTo(address newImplementation) external {
require(msg.sender == _admin(), "Only admin can upgrade");
require(newImplementation != address(0), "Invalid implementation");
assembly {
sstore(IMPLEMENTATION_SLOT, newImplementation)
}
}
function implementation() external view returns (address impl) {
assembly {
impl := sload(IMPLEMENTATION_SLOT)
}
}
function getAdmin() external view returns (address adm) {
adm = _admin();
}
function _admin() internal view returns (address adm) {
bytes32 slot = ADMIN_SLOT;
assembly {
adm := sload(slot)
}
}
fallback() external payable {
_delegate();
}
receive() external payable {
_delegate();
}
function _delegate() internal {
address impl;
assembly {
impl := sload(IMPLEMENTATION_SLOT)
}
require(impl != address(0), "No implementation set");
assembly {
calldatacopy(0, 0, calldatasize())
let result := delegatecall(gas(), impl, 0, calldatasize(), 0, 0)
returndatacopy(0, 0, returndatasize())
switch result
case 0 { revert(0, returndatasize()) }
default { return(0, returndatasize()) }
}
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"address","name":"logic","type":"address"},{"internalType":"address","name":"adminAddress","type":"address"},{"internalType":"uint256","name":"maxMintable","type":"uint256"}],"stateMutability":"payable","type":"constructor"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"getAdmin","outputs":[{"internalType":"address","name":"adm","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"implementation","outputs":[{"internalType":"address","name":"impl","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"}],"name":"upgradeTo","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]Contract Creation Code
608060405260405162000a5438038062000a5483398181016040528101906200002991906200030f565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036200009a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200009190620003c6565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036200010b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620001029062000434565b60405180910390fd5b827f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc555f7feef0d7f00a6a180d2d56869191532af9a8906599a55949b3f0e60d216407feca90508281555f82846040516024016200016b92919062000476565b6040516020818303038152906040527fda35a26f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505090505f808673ffffffffffffffffffffffffffffffffffffffff168360405162000213919062000515565b5f60405180830381855af49150503d805f81146200024d576040519150601f19603f3d011682016040523d82523d5f602084013e62000252565b606091505b5091509150816200026557805160208201fd5b505050505050506200052d565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f620002a18262000276565b9050919050565b620002b38162000295565b8114620002be575f80fd5b50565b5f81519050620002d181620002a8565b92915050565b5f819050919050565b620002eb81620002d7565b8114620002f6575f80fd5b50565b5f815190506200030981620002e0565b92915050565b5f805f6060848603121562000329576200032862000272565b5b5f6200033886828701620002c1565b93505060206200034b86828701620002c1565b92505060406200035e86828701620002f9565b9150509250925092565b5f82825260208201905092915050565b7f496e76616c6964206c6f676963206164647265737300000000000000000000005f82015250565b5f620003ae60158362000368565b9150620003bb8262000378565b602082019050919050565b5f6020820190508181035f830152620003df81620003a0565b9050919050565b7f496e76616c69642061646d696e206164647265737300000000000000000000005f82015250565b5f6200041c60158362000368565b91506200042982620003e6565b602082019050919050565b5f6020820190508181035f8301526200044d816200040e565b9050919050565b6200045f81620002d7565b82525050565b620004708162000295565b82525050565b5f6040820190506200048b5f83018562000454565b6200049a602083018462000465565b9392505050565b5f81519050919050565b5f81905092915050565b5f5b83811015620004d4578082015181840152602081019050620004b7565b5f8484015250505050565b5f620004eb82620004a1565b620004f78185620004ab565b935062000509818560208601620004b5565b80840191505092915050565b5f620005228284620004df565b915081905092915050565b610519806200053b5f395ff3fe608060405260043610610037575f3560e01c80633659cfe6146100505780635c60da1b146100785780636e9960c3146100a257610046565b36610046576100446100cc565b005b61004e6100cc565b005b34801561005b575f80fd5b5061007660048036038101906100719190610348565b61017e565b005b348015610083575f80fd5b5061008c610287565b6040516100999190610382565b60405180910390f35b3480156100ad575f80fd5b506100b66102af565b6040516100c39190610382565b60405180910390f35b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361015f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610156906103f5565b60405180910390fd5b365f80375f80365f845af43d5f803e805f811461017a573d5ff35b3d5ffd5b6101866102bd565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146101f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101ea9061045d565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610261576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610258906104c5565b60405180910390fd5b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5550565b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54905090565b5f6102b86102bd565b905090565b5f807feef0d7f00a6a180d2d56869191532af9a8906599a55949b3f0e60d216407feca9050805491505090565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610317826102ee565b9050919050565b6103278161030d565b8114610331575f80fd5b50565b5f813590506103428161031e565b92915050565b5f6020828403121561035d5761035c6102ea565b5b5f61036a84828501610334565b91505092915050565b61037c8161030d565b82525050565b5f6020820190506103955f830184610373565b92915050565b5f82825260208201905092915050565b7f4e6f20696d706c656d656e746174696f6e2073657400000000000000000000005f82015250565b5f6103df60158361039b565b91506103ea826103ab565b602082019050919050565b5f6020820190508181035f83015261040c816103d3565b9050919050565b7f4f6e6c792061646d696e2063616e2075706772616465000000000000000000005f82015250565b5f61044760168361039b565b915061045282610413565b602082019050919050565b5f6020820190508181035f8301526104748161043b565b9050919050565b7f496e76616c696420696d706c656d656e746174696f6e000000000000000000005f82015250565b5f6104af60168361039b565b91506104ba8261047b565b602082019050919050565b5f6020820190508181035f8301526104dc816104a3565b905091905056fea2646970667358221220691b24c02e0066f2ec17371019ae9ead04e0b029b1552373f457f85048c1d2fd64736f6c63430008170033000000000000000000000000f104a45d71136c05c5a286685d6c0fd47d90ea44000000000000000000000000e57b5e9e76d6e26d4a6c458a876d400639aa38b9000000000000000000000000000000000000000000a56fa5b99019a5c8000000
Deployed Bytecode
0x608060405260043610610037575f3560e01c80633659cfe6146100505780635c60da1b146100785780636e9960c3146100a257610046565b36610046576100446100cc565b005b61004e6100cc565b005b34801561005b575f80fd5b5061007660048036038101906100719190610348565b61017e565b005b348015610083575f80fd5b5061008c610287565b6040516100999190610382565b60405180910390f35b3480156100ad575f80fd5b506100b66102af565b6040516100c39190610382565b60405180910390f35b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361015f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610156906103f5565b60405180910390fd5b365f80375f80365f845af43d5f803e805f811461017a573d5ff35b3d5ffd5b6101866102bd565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146101f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101ea9061045d565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610261576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610258906104c5565b60405180910390fd5b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5550565b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54905090565b5f6102b86102bd565b905090565b5f807feef0d7f00a6a180d2d56869191532af9a8906599a55949b3f0e60d216407feca9050805491505090565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610317826102ee565b9050919050565b6103278161030d565b8114610331575f80fd5b50565b5f813590506103428161031e565b92915050565b5f6020828403121561035d5761035c6102ea565b5b5f61036a84828501610334565b91505092915050565b61037c8161030d565b82525050565b5f6020820190506103955f830184610373565b92915050565b5f82825260208201905092915050565b7f4e6f20696d706c656d656e746174696f6e2073657400000000000000000000005f82015250565b5f6103df60158361039b565b91506103ea826103ab565b602082019050919050565b5f6020820190508181035f83015261040c816103d3565b9050919050565b7f4f6e6c792061646d696e2063616e2075706772616465000000000000000000005f82015250565b5f61044760168361039b565b915061045282610413565b602082019050919050565b5f6020820190508181035f8301526104748161043b565b9050919050565b7f496e76616c696420696d706c656d656e746174696f6e000000000000000000005f82015250565b5f6104af60168361039b565b91506104ba8261047b565b602082019050919050565b5f6020820190508181035f8301526104dc816104a3565b905091905056fea2646970667358221220691b24c02e0066f2ec17371019ae9ead04e0b029b1552373f457f85048c1d2fd64736f6c63430008170033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000f104a45d71136c05c5a286685d6c0fd47d90ea44000000000000000000000000e57b5e9e76d6e26d4a6c458a876d400639aa38b9000000000000000000000000000000000000000000a56fa5b99019a5c8000000
-----Decoded View---------------
Arg [0] : logic (address): 0xF104A45d71136c05C5a286685D6c0fd47d90eA44
Arg [1] : adminAddress (address): 0xe57b5E9e76d6e26d4A6C458a876d400639aA38B9
Arg [2] : maxMintable (uint256): 200000000000000000000000000
-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 000000000000000000000000f104a45d71136c05c5a286685d6c0fd47d90ea44
Arg [1] : 000000000000000000000000e57b5e9e76d6e26d4a6c458a876d400639aa38b9
Arg [2] : 000000000000000000000000000000000000000000a56fa5b99019a5c8000000
Deployed Bytecode Sourcemap
61:2609:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2094:11;:9;:11::i;:::-;61:2609;;2029:11;:9;:11::i;:::-;61:2609;1259:299;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1566:150;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1724:89;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2121:546;2162:12;2223:19;2217:26;2209:34;;2288:1;2272:18;;:4;:18;;;2264:52;;;;;;;;;;;;:::i;:::-;;;;;;;;;2372:14;2369:1;2366;2353:34;2463:1;2460;2444:14;2441:1;2435:4;2428:5;2415:50;2500:16;2497:1;2494;2479:38;2538:6;2563:1;2558:38;;;;2630:16;2627:1;2620:27;2558:38;2577:16;2574:1;2567:27;1259:299;1347:8;:6;:8::i;:::-;1333:22;;:10;:22;;;1325:57;;;;;;;;;;;;:::i;:::-;;;;;;;;;1430:1;1401:31;;:17;:31;;;1393:66;;;;;;;;;;;;:::i;:::-;;;;;;;;;1522:17;1501:19;1494:46;1259:299;:::o;1566:150::-;1615:12;1678:19;1672:26;1664:34;;1566:150;:::o;1724:89::-;1767:11;1797:8;:6;:8::i;:::-;1791:14;;1724:89;:::o;1821:161::-;1862:11;1886:12;335:29;1886:25;;1959:4;1953:11;1946:18;;1931:44;1821:161;:::o;88:117:1:-;197:1;194;187:12;334:126;371:7;411:42;404:5;400:54;389:65;;334:126;;;:::o;466:96::-;503:7;532:24;550:5;532:24;:::i;:::-;521:35;;466:96;;;:::o;568:122::-;641:24;659:5;641:24;:::i;:::-;634:5;631:35;621:63;;680:1;677;670:12;621:63;568:122;:::o;696:139::-;742:5;780:6;767:20;758:29;;796:33;823:5;796:33;:::i;:::-;696:139;;;;:::o;841:329::-;900:6;949:2;937:9;928:7;924:23;920:32;917:119;;;955:79;;:::i;:::-;917:119;1075:1;1100:53;1145:7;1136:6;1125:9;1121:22;1100:53;:::i;:::-;1090:63;;1046:117;841:329;;;;:::o;1176:118::-;1263:24;1281:5;1263:24;:::i;:::-;1258:3;1251:37;1176:118;;:::o;1300:222::-;1393:4;1431:2;1420:9;1416:18;1408:26;;1444:71;1512:1;1501:9;1497:17;1488:6;1444:71;:::i;:::-;1300:222;;;;:::o;1528:169::-;1612:11;1646:6;1641:3;1634:19;1686:4;1681:3;1677:14;1662:29;;1528:169;;;;:::o;1703:171::-;1843:23;1839:1;1831:6;1827:14;1820:47;1703:171;:::o;1880:366::-;2022:3;2043:67;2107:2;2102:3;2043:67;:::i;:::-;2036:74;;2119:93;2208:3;2119:93;:::i;:::-;2237:2;2232:3;2228:12;2221:19;;1880:366;;;:::o;2252:419::-;2418:4;2456:2;2445:9;2441:18;2433:26;;2505:9;2499:4;2495:20;2491:1;2480:9;2476:17;2469:47;2533:131;2659:4;2533:131;:::i;:::-;2525:139;;2252:419;;;:::o;2677:172::-;2817:24;2813:1;2805:6;2801:14;2794:48;2677:172;:::o;2855:366::-;2997:3;3018:67;3082:2;3077:3;3018:67;:::i;:::-;3011:74;;3094:93;3183:3;3094:93;:::i;:::-;3212:2;3207:3;3203:12;3196:19;;2855:366;;;:::o;3227:419::-;3393:4;3431:2;3420:9;3416:18;3408:26;;3480:9;3474:4;3470:20;3466:1;3455:9;3451:17;3444:47;3508:131;3634:4;3508:131;:::i;:::-;3500:139;;3227:419;;;:::o;3652:172::-;3792:24;3788:1;3780:6;3776:14;3769:48;3652:172;:::o;3830:366::-;3972:3;3993:67;4057:2;4052:3;3993:67;:::i;:::-;3986:74;;4069:93;4158:3;4069:93;:::i;:::-;4187:2;4182:3;4178:12;4171:19;;3830:366;;;:::o;4202:419::-;4368:4;4406:2;4395:9;4391:18;4383:26;;4455:9;4449:4;4445:20;4441:1;4430:9;4426:17;4419:47;4483:131;4609:4;4483:131;:::i;:::-;4475:139;;4202:419;;;:::o
Swarm Source
ipfs://691b24c02e0066f2ec17371019ae9ead04e0b029b1552373f457f85048c1d2fd
Loading...
Loading
Loading...
Loading
[ 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.
Add Token to MetaMask (Web3)