Source Code
Overview
POL Balance
POL Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 174 transactions
| Transaction Hash |
|
Block
|
From
|
To
|
|||||
|---|---|---|---|---|---|---|---|---|---|
| Transfer | 85317891 | 10 days ago | IN | 0 POL | 0.00595307 | ||||
| Transfer | 83870594 | 43 days ago | IN | 0 POL | 0.00617441 | ||||
| Transfer | 83860954 | 43 days ago | IN | 0 POL | 0.01347164 | ||||
| Transfer | 83860931 | 43 days ago | IN | 0 POL | 0.00845488 | ||||
| Transfer | 83860920 | 43 days ago | IN | 0 POL | 0.00901225 | ||||
| Transfer | 83841190 | 44 days ago | IN | 0 POL | 0.00822758 | ||||
| Transfer | 83833318 | 44 days ago | IN | 0 POL | 0.00826952 | ||||
| Transfer | 83832167 | 44 days ago | IN | 0 POL | 0.00787477 | ||||
| Transfer | 83827416 | 44 days ago | IN | 0 POL | 0.01103777 | ||||
| Transfer | 83827405 | 44 days ago | IN | 0 POL | 0.00741092 | ||||
| Transfer | 83816862 | 44 days ago | IN | 0 POL | 0.01291977 | ||||
| Transfer | 83816852 | 44 days ago | IN | 0 POL | 0.00839105 | ||||
| Transfer | 83816842 | 44 days ago | IN | 0 POL | 0.01276435 | ||||
| Transfer | 83816832 | 44 days ago | IN | 0 POL | 0.00861025 | ||||
| Transfer | 83816822 | 44 days ago | IN | 0 POL | 0.00882572 | ||||
| Transfer | 83799922 | 45 days ago | IN | 0 POL | 0.0096365 | ||||
| Transfer | 83799912 | 45 days ago | IN | 0 POL | 0.00975928 | ||||
| Transfer | 83792789 | 45 days ago | IN | 0 POL | 0.01249545 | ||||
| Transfer | 83790326 | 45 days ago | IN | 0 POL | 0.01090216 | ||||
| Transfer | 83790055 | 45 days ago | IN | 0 POL | 0.00549475 | ||||
| Transfer | 83790043 | 45 days ago | IN | 0 POL | 0.00548654 | ||||
| Transfer | 83790034 | 45 days ago | IN | 0 POL | 0.00575059 | ||||
| Transfer | 83784377 | 45 days ago | IN | 0 POL | 0.01841693 | ||||
| Transfer | 83784367 | 45 days ago | IN | 0 POL | 0.01246885 | ||||
| Transfer | 83784356 | 45 days ago | IN | 0 POL | 0.01331731 |
Cross-Chain Transactions
Loading...
Loading
Contract Name:
VAYCOIN
Compiler Version
v0.8.20+commit.a1b79de6
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.20;
/*
* VAYCOIN (VAY)
* Standard ERC20 token
* Network: Polygon
*/
interface IERC20 {
function totalSupply() external view returns (uint256);
function balanceOf(address account) external view returns (uint256);
function transfer(address to, uint256 amount) external returns (bool);
function allowance(address owner, address spender) external view returns (uint256);
function approve(address spender, uint256 amount) external returns (bool);
function transferFrom(address from, address to, uint256 amount) external returns (bool);
event Transfer(address indexed from, address indexed to, uint256 value);
event Approval(address indexed owner, address indexed spender, uint256 value);
}
interface IERC20Metadata is IERC20 {
function name() external view returns (string memory);
function symbol() external view returns (string memory);
function decimals() external view returns (uint8);
}
contract VAYCOIN is IERC20Metadata {
string private constant _name = "VAYCOIN";
string private constant _symbol = "VAY";
uint8 private constant _decimals = 18;
uint256 private _totalSupply;
address public owner;
mapping(address => uint256) private _balances;
mapping(address => mapping(address => uint256)) private _allowances;
modifier onlyOwner() {
require(msg.sender == owner, "Not owner");
_;
}
constructor() {
owner = msg.sender;
// 🔥 10,000,000,000 VAY
_totalSupply = 10_000_000_000 * 10 ** uint256(_decimals);
_balances[msg.sender] = _totalSupply;
emit Transfer(address(0), msg.sender, _totalSupply);
}
/* ========= ERC20 METADATA ========= */
function name() external pure override returns (string memory) {
return _name;
}
function symbol() external pure override returns (string memory) {
return _symbol;
}
function decimals() external pure override returns (uint8) {
return _decimals;
}
/* ========= ERC20 CORE ========= */
function totalSupply() external view override returns (uint256) {
return _totalSupply;
}
function balanceOf(address account) public view override returns (uint256) {
return _balances[account];
}
function transfer(address to, uint256 amount) external override returns (bool) {
_transfer(msg.sender, to, amount);
return true;
}
function allowance(address holder, address spender) external view override returns (uint256) {
return _allowances[holder][spender];
}
function approve(address spender, uint256 amount) external override returns (bool) {
require(spender != address(0), "Zero address");
_allowances[msg.sender][spender] = amount;
emit Approval(msg.sender, spender, amount);
return true;
}
function transferFrom(address from, address to, uint256 amount) external override returns (bool) {
uint256 allowed = _allowances[from][msg.sender];
require(allowed >= amount, "Allowance exceeded");
_allowances[from][msg.sender] = allowed - amount;
emit Approval(from, msg.sender, _allowances[from][msg.sender]);
_transfer(from, to, amount);
return true;
}
/* ========= INTERNAL ========= */
function _transfer(address from, address to, uint256 amount) internal {
require(from != address(0), "Zero sender");
require(to != address(0), "Zero receiver");
require(_balances[from] >= amount, "Insufficient balance");
_balances[from] -= amount;
_balances[to] += amount;
emit Transfer(from, to, amount);
}
/* ========= OPTIONAL (AIRDROP) ========= */
function massTransfer(
address[] calldata recipients,
uint256[] calldata amounts
) external onlyOwner {
require(recipients.length == amounts.length, "Length mismatch");
for (uint256 i = 0; i < recipients.length; i++) {
_transfer(msg.sender, recipients[i], amounts[i]);
}
}
/* ========= OWNER CONTROL ========= */
function renounceOwnership() external onlyOwner {
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":[{"internalType":"address","name":"holder","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":"pure","type":"function"},{"inputs":[{"internalType":"address[]","name":"recipients","type":"address[]"},{"internalType":"uint256[]","name":"amounts","type":"uint256[]"}],"name":"massTransfer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","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":"pure","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
608060405234801562000010575f80fd5b50600180546001600160a01b03191633179055620000316012600a620001a6565b62000042906402540be400620001ba565b5f81815533808252600260205260408083208490555190927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef916200008991815260200190565b60405180910390a3620001d4565b634e487b7160e01b5f52601160045260245ffd5b600181815b80851115620000eb57815f1904821115620000cf57620000cf62000097565b80851615620000dd57918102915b93841c9390800290620000b0565b509250929050565b5f826200010357506001620001a0565b816200011157505f620001a0565b81600181146200012a5760028114620001355762000155565b6001915050620001a0565b60ff84111562000149576200014962000097565b50506001821b620001a0565b5060208310610133831016604e8410600b84101617156200017a575081810a620001a0565b620001868383620000ab565b805f19048211156200019c576200019c62000097565b0290505b92915050565b5f620001b38383620000f3565b9392505050565b8082028115828204841417620001a057620001a062000097565b61090180620001e25f395ff3fe608060405234801561000f575f80fd5b50600436106100b1575f3560e01c806370a082311161006e57806370a0823114610155578063715018a61461017d5780638da5cb5b1461018557806395d89b41146101b0578063a9059cbb146101cf578063dd62ed3e146101e2575f80fd5b806302af2095146100b557806306fdde03146100ca578063095ea7b3146100ff57806318160ddd1461012257806323b872dd14610133578063313ce56714610146575b5f80fd5b6100c86100c33660046106e6565b61021a565b005b6040805180820190915260078152662b20aca1a7a4a760c91b60208201525b6040516100f6919061074d565b60405180910390f35b61011261010d3660046107b3565b610312565b60405190151581526020016100f6565b5f545b6040519081526020016100f6565b6101126101413660046107db565b6103bc565b604051601281526020016100f6565b610125610163366004610814565b6001600160a01b03165f9081526002602052604090205490565b6100c861049d565b600154610198906001600160a01b031681565b6040516001600160a01b0390911681526020016100f6565b60408051808201909152600381526256415960e81b60208201526100e9565b6101126101dd3660046107b3565b6104f5565b6101256101f0366004610834565b6001600160a01b039182165f90815260036020908152604080832093909416825291909152205490565b6001546001600160a01b031633146102655760405162461bcd60e51b81526020600482015260096024820152682737ba1037bbb732b960b91b60448201526064015b60405180910390fd5b8281146102a65760405162461bcd60e51b815260206004820152600f60248201526e098cadccee8d040dad2e6dac2e8c6d608b1b604482015260640161025c565b5f5b8381101561030b576102f9338686848181106102c6576102c6610865565b90506020020160208101906102db9190610814565b8585858181106102ed576102ed610865565b9050602002013561050a565b806103038161088d565b9150506102a8565b5050505050565b5f6001600160a01b0383166103585760405162461bcd60e51b815260206004820152600c60248201526b5a65726f206164647265737360a01b604482015260640161025c565b335f8181526003602090815260408083206001600160a01b03881680855290835292819020869055518581529192917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a35060015b92915050565b6001600160a01b0383165f908152600360209081526040808320338452909152812054828110156104245760405162461bcd60e51b8152602060048201526012602482015271105b1b1bddd85b98d948195e18d95959195960721b604482015260640161025c565b61042e83826108a5565b6001600160a01b0386165f81815260036020908152604080832033808552908352928190208590555193845290927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a361049285858561050a565b506001949350505050565b6001546001600160a01b031633146104e35760405162461bcd60e51b81526020600482015260096024820152682737ba1037bbb732b960b91b604482015260640161025c565b600180546001600160a01b0319169055565b5f61050133848461050a565b50600192915050565b6001600160a01b03831661054e5760405162461bcd60e51b815260206004820152600b60248201526a2d32b9379039b2b73232b960a91b604482015260640161025c565b6001600160a01b0382166105945760405162461bcd60e51b815260206004820152600d60248201526c2d32b937903932b1b2b4bb32b960991b604482015260640161025c565b6001600160a01b0383165f908152600260205260409020548111156105f25760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b604482015260640161025c565b6001600160a01b0383165f90815260026020526040812080548392906106199084906108a5565b90915550506001600160a01b0382165f90815260026020526040812080548392906106459084906108b8565b92505081905550816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161069191815260200190565b60405180910390a3505050565b5f8083601f8401126106ae575f80fd5b50813567ffffffffffffffff8111156106c5575f80fd5b6020830191508360208260051b85010111156106df575f80fd5b9250929050565b5f805f80604085870312156106f9575f80fd5b843567ffffffffffffffff80821115610710575f80fd5b61071c8883890161069e565b90965094506020870135915080821115610734575f80fd5b506107418782880161069e565b95989497509550505050565b5f6020808352835180828501525f5b818110156107785785810183015185820160400152820161075c565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b03811681146107ae575f80fd5b919050565b5f80604083850312156107c4575f80fd5b6107cd83610798565b946020939093013593505050565b5f805f606084860312156107ed575f80fd5b6107f684610798565b925061080460208501610798565b9150604084013590509250925092565b5f60208284031215610824575f80fd5b61082d82610798565b9392505050565b5f8060408385031215610845575f80fd5b61084e83610798565b915061085c60208401610798565b90509250929050565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b5f6001820161089e5761089e610879565b5060010190565b818103818111156103b6576103b6610879565b808201808211156103b6576103b661087956fea2646970667358221220a2f9fbba8236c322f41154bb27caa48b15368c6ae304c005a98f153005b7628064736f6c63430008140033
Deployed Bytecode
0x608060405234801561000f575f80fd5b50600436106100b1575f3560e01c806370a082311161006e57806370a0823114610155578063715018a61461017d5780638da5cb5b1461018557806395d89b41146101b0578063a9059cbb146101cf578063dd62ed3e146101e2575f80fd5b806302af2095146100b557806306fdde03146100ca578063095ea7b3146100ff57806318160ddd1461012257806323b872dd14610133578063313ce56714610146575b5f80fd5b6100c86100c33660046106e6565b61021a565b005b6040805180820190915260078152662b20aca1a7a4a760c91b60208201525b6040516100f6919061074d565b60405180910390f35b61011261010d3660046107b3565b610312565b60405190151581526020016100f6565b5f545b6040519081526020016100f6565b6101126101413660046107db565b6103bc565b604051601281526020016100f6565b610125610163366004610814565b6001600160a01b03165f9081526002602052604090205490565b6100c861049d565b600154610198906001600160a01b031681565b6040516001600160a01b0390911681526020016100f6565b60408051808201909152600381526256415960e81b60208201526100e9565b6101126101dd3660046107b3565b6104f5565b6101256101f0366004610834565b6001600160a01b039182165f90815260036020908152604080832093909416825291909152205490565b6001546001600160a01b031633146102655760405162461bcd60e51b81526020600482015260096024820152682737ba1037bbb732b960b91b60448201526064015b60405180910390fd5b8281146102a65760405162461bcd60e51b815260206004820152600f60248201526e098cadccee8d040dad2e6dac2e8c6d608b1b604482015260640161025c565b5f5b8381101561030b576102f9338686848181106102c6576102c6610865565b90506020020160208101906102db9190610814565b8585858181106102ed576102ed610865565b9050602002013561050a565b806103038161088d565b9150506102a8565b5050505050565b5f6001600160a01b0383166103585760405162461bcd60e51b815260206004820152600c60248201526b5a65726f206164647265737360a01b604482015260640161025c565b335f8181526003602090815260408083206001600160a01b03881680855290835292819020869055518581529192917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a35060015b92915050565b6001600160a01b0383165f908152600360209081526040808320338452909152812054828110156104245760405162461bcd60e51b8152602060048201526012602482015271105b1b1bddd85b98d948195e18d95959195960721b604482015260640161025c565b61042e83826108a5565b6001600160a01b0386165f81815260036020908152604080832033808552908352928190208590555193845290927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a361049285858561050a565b506001949350505050565b6001546001600160a01b031633146104e35760405162461bcd60e51b81526020600482015260096024820152682737ba1037bbb732b960b91b604482015260640161025c565b600180546001600160a01b0319169055565b5f61050133848461050a565b50600192915050565b6001600160a01b03831661054e5760405162461bcd60e51b815260206004820152600b60248201526a2d32b9379039b2b73232b960a91b604482015260640161025c565b6001600160a01b0382166105945760405162461bcd60e51b815260206004820152600d60248201526c2d32b937903932b1b2b4bb32b960991b604482015260640161025c565b6001600160a01b0383165f908152600260205260409020548111156105f25760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b604482015260640161025c565b6001600160a01b0383165f90815260026020526040812080548392906106199084906108a5565b90915550506001600160a01b0382165f90815260026020526040812080548392906106459084906108b8565b92505081905550816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161069191815260200190565b60405180910390a3505050565b5f8083601f8401126106ae575f80fd5b50813567ffffffffffffffff8111156106c5575f80fd5b6020830191508360208260051b85010111156106df575f80fd5b9250929050565b5f805f80604085870312156106f9575f80fd5b843567ffffffffffffffff80821115610710575f80fd5b61071c8883890161069e565b90965094506020870135915080821115610734575f80fd5b506107418782880161069e565b95989497509550505050565b5f6020808352835180828501525f5b818110156107785785810183015185820160400152820161075c565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b03811681146107ae575f80fd5b919050565b5f80604083850312156107c4575f80fd5b6107cd83610798565b946020939093013593505050565b5f805f606084860312156107ed575f80fd5b6107f684610798565b925061080460208501610798565b9150604084013590509250925092565b5f60208284031215610824575f80fd5b61082d82610798565b9392505050565b5f8060408385031215610845575f80fd5b61084e83610798565b915061085c60208401610798565b90509250929050565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b5f6001820161089e5761089e610879565b5060010190565b818103818111156103b6576103b6610879565b808201808211156103b6576103b661087956fea2646970667358221220a2f9fbba8236c322f41154bb27caa48b15368c6ae304c005a98f153005b7628064736f6c63430008140033
Loading...
Loading
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in POL
Multichain Portfolio | 32 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.