Source Code
Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
gsm
Compiler Version
v0.8.24+commit.e11b9ed9
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.24;
contract gsm {
string public constant name = unicode"𓆏G𓆏";
string public constant symbol = unicode"𓆏UAU𓆏";
uint8 public constant decimals = 18;
uint256 public totalSupply;
mapping(address => uint256) public balanceOf;
mapping(address => mapping(address => uint256)) public allowance;
event Transfer(address indexed from, address indexed to, uint256 value);
event Approval(address indexed owner, address indexed spender, uint256 value);
address public owner;
bool public tradingOpen = false;
uint256 public constant MAX_SUPPLY = 1_000_000_000 * 1e18;
uint256 public constant LP_AMOUNT = 800_000_000 * 1e18; // 80%
uint256 public constant TEAM_AMOUNT = 200_000_000 * 1e18; // 20%
constructor() {
owner = msg.sender;
_mint(msg.sender, TEAM_AMOUNT);
}
function transfer(address to, uint256 amount) external returns (bool) {
_transfer(msg.sender, to, amount);
return true;
}
function transferFrom(address from, address to, uint256 amount) external returns (bool) {
uint256 allowed = allowance[from][msg.sender];
if (allowed != type(uint256).max) {
allowance[from][msg.sender] = allowed - amount;
}
_transfer(from, to, amount);
return true;
}
function approve(address spender, uint256 amount) external returns (bool) {
allowance[msg.sender][spender] = amount;
emit Approval(msg.sender, spender, amount);
return true;
}
function _transfer(address from, address to, uint256 amount) internal {
require(tradingOpen || from == owner, "Trading not open");
uint256 fromBalance = balanceOf[from];
require(fromBalance >= amount, "Insufficient balance");
balanceOf[from] = fromBalance - amount;
balanceOf[to] += amount;
emit Transfer(from, to, amount);
}
function _mint(address to, uint256 amount) internal {
totalSupply += amount;
balanceOf[to] += amount;
emit Transfer(address(0), to, amount);
}
/// @notice Open trading — bots wait for this
function openTrading() external {
require(msg.sender == owner, "Not owner");
require(!tradingOpen, "Already open");
tradingOpen = true;
}
/// @notice Renounce ownership — GREEN on rugcheck
function renounceOwnership() external {
require(msg.sender == owner, "Not owner");
owner = address(0);
}
}{
"optimizer": {
"enabled": true,
"runs": 200
},
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"devdoc",
"userdoc",
"metadata",
"abi"
]
}
},
"remappings": []
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"stateMutability":"nonpayable","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":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"},{"inputs":[],"name":"LP_AMOUNT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAX_SUPPLY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"TEAM_AMOUNT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"openTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tradingOpen","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]Contract Creation Code
60806040526003805460ff60a01b1916905534801561001c575f80fd5b50600380546001600160a01b03191633908117909155610047906aa56fa5b99019a5c800000061004c565b6100f6565b805f8082825461005c91906100d1565b90915550506001600160a01b0382165f90815260016020526040812080548392906100889084906100d1565b90915550506040518181526001600160a01b038316905f907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b808201808211156100f057634e487b7160e01b5f52601160045260245ffd5b92915050565b610788806101035f395ff3fe608060405234801561000f575f80fd5b50600436106100fb575f3560e01c80638b32f62a11610093578063c9567bf911610063578063c9567bf914610259578063dd62ed3e14610261578063f871ed131461028b578063ffb54a991461029e575f80fd5b80638b32f62a146101df5780638da5cb5b146101f157806395d89b411461021c578063a9059cbb14610246575f80fd5b8063313ce567116100ce578063313ce5671461018957806332cb6b0c146101a357806370a08231146101b6578063715018a6146101d5575f80fd5b806306fdde03146100ff578063095ea7b31461013d57806318160ddd1461016057806323b872dd14610176575b5f80fd5b61012760405180604001604052806009815260200168f093868f47f093868f60b81b81525081565b60405161013491906105ff565b60405180910390f35b61015061014b366004610666565b6102b2565b6040519015158152602001610134565b6101685f5481565b604051908152602001610134565b61015061018436600461068e565b61031e565b610191601281565b60405160ff9091168152602001610134565b6101686b033b2e3c9fd0803ce800000081565b6101686101c43660046106c7565b60016020525f908152604090205481565b6101dd61038d565b005b6101686aa56fa5b99019a5c800000081565b600354610204906001600160a01b031681565b6040516001600160a01b039091168152602001610134565b6101276040518060400160405280600b81526020016af093868f554155f093868f60a81b81525081565b610150610254366004610666565b6103ea565b6101dd6103ff565b61016861026f3660046106e7565b600260209081525f928352604080842090915290825290205481565b6101686b0295be96e64066972000000081565b60035461015090600160a01b900460ff1681565b335f8181526002602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061030c9086815260200190565b60405180910390a35060015b92915050565b6001600160a01b0383165f9081526002602090815260408083203384529091528120545f19811461037757610353838261072c565b6001600160a01b0386165f9081526002602090815260408083203384529091529020555b6103828585856104a3565b506001949350505050565b6003546001600160a01b031633146103d85760405162461bcd60e51b81526020600482015260096024820152682737ba1037bbb732b960b91b60448201526064015b60405180910390fd5b600380546001600160a01b0319169055565b5f6103f63384846104a3565b50600192915050565b6003546001600160a01b031633146104455760405162461bcd60e51b81526020600482015260096024820152682737ba1037bbb732b960b91b60448201526064016103cf565b600354600160a01b900460ff161561048e5760405162461bcd60e51b815260206004820152600c60248201526b20b63932b0b23c9037b832b760a11b60448201526064016103cf565b6003805460ff60a01b1916600160a01b179055565b600354600160a01b900460ff16806104c857506003546001600160a01b038481169116145b6105075760405162461bcd60e51b815260206004820152601060248201526f2a3930b234b733903737ba1037b832b760811b60448201526064016103cf565b6001600160a01b0383165f90815260016020526040902054818110156105665760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b60448201526064016103cf565b610570828261072c565b6001600160a01b038086165f9081526001602052604080822093909355908516815290812080548492906105a590849061073f565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516105f191815260200190565b60405180910390a350505050565b5f602080835283518060208501525f5b8181101561062b5785810183015185820160400152820161060f565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610661575f80fd5b919050565b5f8060408385031215610677575f80fd5b6106808361064b565b946020939093013593505050565b5f805f606084860312156106a0575f80fd5b6106a98461064b565b92506106b76020850161064b565b9150604084013590509250925092565b5f602082840312156106d7575f80fd5b6106e08261064b565b9392505050565b5f80604083850312156106f8575f80fd5b6107018361064b565b915061070f6020840161064b565b90509250929050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561031857610318610718565b808201808211156103185761031861071856fea2646970667358221220f89bfc62c9466f0e11dbb870b10a30c8d9bb1f025844a786e1f3baeb236ea7b164736f6c63430008180033
Deployed Bytecode
0x608060405234801561000f575f80fd5b50600436106100fb575f3560e01c80638b32f62a11610093578063c9567bf911610063578063c9567bf914610259578063dd62ed3e14610261578063f871ed131461028b578063ffb54a991461029e575f80fd5b80638b32f62a146101df5780638da5cb5b146101f157806395d89b411461021c578063a9059cbb14610246575f80fd5b8063313ce567116100ce578063313ce5671461018957806332cb6b0c146101a357806370a08231146101b6578063715018a6146101d5575f80fd5b806306fdde03146100ff578063095ea7b31461013d57806318160ddd1461016057806323b872dd14610176575b5f80fd5b61012760405180604001604052806009815260200168f093868f47f093868f60b81b81525081565b60405161013491906105ff565b60405180910390f35b61015061014b366004610666565b6102b2565b6040519015158152602001610134565b6101685f5481565b604051908152602001610134565b61015061018436600461068e565b61031e565b610191601281565b60405160ff9091168152602001610134565b6101686b033b2e3c9fd0803ce800000081565b6101686101c43660046106c7565b60016020525f908152604090205481565b6101dd61038d565b005b6101686aa56fa5b99019a5c800000081565b600354610204906001600160a01b031681565b6040516001600160a01b039091168152602001610134565b6101276040518060400160405280600b81526020016af093868f554155f093868f60a81b81525081565b610150610254366004610666565b6103ea565b6101dd6103ff565b61016861026f3660046106e7565b600260209081525f928352604080842090915290825290205481565b6101686b0295be96e64066972000000081565b60035461015090600160a01b900460ff1681565b335f8181526002602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061030c9086815260200190565b60405180910390a35060015b92915050565b6001600160a01b0383165f9081526002602090815260408083203384529091528120545f19811461037757610353838261072c565b6001600160a01b0386165f9081526002602090815260408083203384529091529020555b6103828585856104a3565b506001949350505050565b6003546001600160a01b031633146103d85760405162461bcd60e51b81526020600482015260096024820152682737ba1037bbb732b960b91b60448201526064015b60405180910390fd5b600380546001600160a01b0319169055565b5f6103f63384846104a3565b50600192915050565b6003546001600160a01b031633146104455760405162461bcd60e51b81526020600482015260096024820152682737ba1037bbb732b960b91b60448201526064016103cf565b600354600160a01b900460ff161561048e5760405162461bcd60e51b815260206004820152600c60248201526b20b63932b0b23c9037b832b760a11b60448201526064016103cf565b6003805460ff60a01b1916600160a01b179055565b600354600160a01b900460ff16806104c857506003546001600160a01b038481169116145b6105075760405162461bcd60e51b815260206004820152601060248201526f2a3930b234b733903737ba1037b832b760811b60448201526064016103cf565b6001600160a01b0383165f90815260016020526040902054818110156105665760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b60448201526064016103cf565b610570828261072c565b6001600160a01b038086165f9081526001602052604080822093909355908516815290812080548492906105a590849061073f565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516105f191815260200190565b60405180910390a350505050565b5f602080835283518060208501525f5b8181101561062b5785810183015185820160400152820161060f565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610661575f80fd5b919050565b5f8060408385031215610677575f80fd5b6106808361064b565b946020939093013593505050565b5f805f606084860312156106a0575f80fd5b6106a98461064b565b92506106b76020850161064b565b9150604084013590509250925092565b5f602082840312156106d7575f80fd5b6106e08261064b565b9392505050565b5f80604083850312156106f8575f80fd5b6107018361064b565b915061070f6020840161064b565b90509250929050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561031857610318610718565b808201808211156103185761031861071856fea2646970667358221220f89bfc62c9466f0e11dbb870b10a30c8d9bb1f025844a786e1f3baeb236ea7b164736f6c63430008180033
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 34 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.