Contract: 0xc37103ae697e9938a33d73709ad4889e552ce250
Overview
0 EVC
$0.00 (3 Tokens)
More Info
TxHash | Method | Block | Age | From | To | Value | Txn Fee | |
---|---|---|---|---|---|---|---|---|
0x1280c319fda6315cab... |
Token Transfer
|
8773951 | 8 days ago | 0x97b9d2102a9a65a26e... | 0xc37103ae697e9938a3... | 0 EVC | 0 EVC | |
0x570af31cae46ac06c5... |
Token Transfer
|
8613769 | 17 days ago | 0x42e49a5bb3e3549063... | 0xc37103ae697e9938a3... | 0 EVC | 0 EVC | |
0x37ad0b56c5475c80d1... |
Token Transfer
|
8566006 | 20 days ago | 0x3ad21d57c157ab38e4... | 0xc37103ae697e9938a3... | 0 EVC | 0 EVC | |
0x4574eb32cebbecf92c... |
Token Transfer
|
8565403 | 20 days ago | 0x4840f760edbb5774f2... | 0xc37103ae697e9938a3... | 0 EVC | 0 EVC | |
0xd012652bd26790831d... |
Token Transfer
|
8560651 | 20 days ago | 0x6e3a8690de5be6133a... | 0xc37103ae697e9938a3... | 0 EVC | 0 EVC | |
0x64d8d011342643498e... |
Token Transfer
|
8560642 | 20 days ago | 0x0bad5d208e26b5829d... | 0xc37103ae697e9938a3... | 0 EVC | 0.0002 EVC | |
0x410497481c035e0100... |
Token Transfer
|
8557771 | 20 days ago | 0x6e3a8690de5be6133a... | 0xc37103ae697e9938a3... | 0 EVC | 0 EVC | |
0x1a4244e290b6c489d5... |
Token Transfer
|
8557762 | 20 days ago | 0x0bad5d208e26b5829d... | 0xc37103ae697e9938a3... | 0 EVC | 0.0002 EVC | |
0x0964f31dcd344320b1... |
Token Transfer
|
8556331 | 20 days ago | 0x6e3a8690de5be6133a... | 0xc37103ae697e9938a3... | 0 EVC | 0 EVC | |
0x5e21b2cb2d9bf35602... |
Token Transfer
|
8556322 | 20 days ago | 0x0bad5d208e26b5829d... | 0xc37103ae697e9938a3... | 0 EVC | 0.0002 EVC | |
0xf9057c212b6c48b4e5... |
Token Transfer
|
8555611 | 20 days ago | 0x6e3a8690de5be6133a... | 0xc37103ae697e9938a3... | 0 EVC | 0 EVC | |
0x2684346c1e003ca76b... |
Token Transfer
|
8555602 | 20 days ago | 0x0bad5d208e26b5829d... | 0xc37103ae697e9938a3... | 0 EVC | 0.0002 EVC | |
0x9bc86ff21864b8b1a5... |
Token Transfer
|
8554891 | 20 days ago | 0x6e3a8690de5be6133a... | 0xc37103ae697e9938a3... | 0 EVC | 0 EVC | |
0x781dbc285bd99af658... |
Token Transfer
|
8554882 | 20 days ago | 0x0bad5d208e26b5829d... | 0xc37103ae697e9938a3... | 0 EVC | 0.0002 EVC | |
0xc99f0472d307c25277... |
Token Transfer
|
8554567 | 20 days ago | 0x6e3a8690de5be6133a... | 0xc37103ae697e9938a3... | 0 EVC | 0 EVC | |
0x78a188a136053df9f0... |
Token Transfer
|
8554558 | 20 days ago | 0x0bad5d208e26b5829d... | 0xc37103ae697e9938a3... | 0 EVC | 0.0002 EVC | |
0x8b25a8b4646cd8dc4e... |
Token Transfer
|
8552056 | 21 days ago | 0x0c9e50f9f76d6562bb... | 0xc37103ae697e9938a3... | 0 EVC | 0 EVC | |
0xd3bdc245d6bd5aa100... |
Token Transfer
|
8541283 | 21 days ago | 0x1a1159f19a36e6de29... | 0xc37103ae697e9938a3... | 0 EVC | 0 EVC | |
0xf0ea58c34603f644d8... |
Token Transfer
|
8541275 | 21 days ago | 0x0bad5d208e26b5829d... | 0xc37103ae697e9938a3... | 0 EVC | 0.0002 EVC | |
0x5f9dc2b95ffa9d5189... |
Token Transfer
|
8541218 | 21 days ago | 0xa0cfac44670ec83fec... | 0xc37103ae697e9938a3... | 0 EVC | 0.0002 EVC | |
0xb77d85886988ee86a6... |
Token Transfer
|
8541218 | 21 days ago | 0xf6e019a10357dcdf93... | 0xc37103ae697e9938a3... | 0 EVC | 0.0002 EVC | |
0x2bc15afdcdac3c9edc... |
Token Transfer
|
8541217 | 21 days ago | 0x72e35509111d68b48c... | 0xc37103ae697e9938a3... | 0 EVC | 0.0002 EVC | |
0x62acb34053659825ce... |
Token Transfer
|
8534723 | 22 days ago | 0x0bad5d208e26b5829d... | 0xc37103ae697e9938a3... | 0 EVC | 0.0002 EVC | |
0x29df3061f7365168ae... |
Token Transfer
|
8530582 | 22 days ago | 0x0c9e50f9f76d6562bb... | 0xc37103ae697e9938a3... | 0 EVC | 0 EVC | |
0xc0ccba6d722695df40... |
Token Transfer
|
8521240 | 22 days ago | 0xeeface51c749a55e29... | 0xc37103ae697e9938a3... | 0 EVC | 0 EVC |
Contract Source Code Verified (Exact Match)
Contract Name:
ERC20
Optimization Enabled:
No
Compiler Version:
v0.8.0+commit.c7dfd78e
Other Settings:
istanbul Evm Version
Contract Source Code (Solidity)
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
abstract contract Context {
function _msgSender() internal view virtual returns (address) {
return msg.sender;
}
function _msgData() internal view virtual returns (bytes calldata) {
return msg.data;
}
}
abstract contract Ownable is Context {
address private _owner;
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
constructor() {
_setOwner(_msgSender());
}
function owner() public view virtual returns (address) {
return _owner;
}
modifier onlyOwner() {
require(owner() == _msgSender(), "Ownable: caller is not the owner");
_;
}
function renounceOwnership() external virtual onlyOwner {
_setOwner(address(0));
}
function transferOwnership(address newOwner) external virtual onlyOwner {
require(newOwner != address(0), "Ownable: new owner is the zero address");
_setOwner(newOwner);
}
function _setOwner(address newOwner) private {
address oldOwner = _owner;
_owner = newOwner;
emit OwnershipTransferred(oldOwner, newOwner);
}
}
contract ERC20 is Ownable {
mapping(address => uint256) private _balances;
mapping(address => mapping(address => uint256)) private _allowances;
uint256 private _totalSupply = 1e9 ether;
string private _name = "Evadore";
string private _symbol = "EVA";
uint8 private _decimals = 18;
event Transfer(address indexed from, address indexed to, uint256 value);
event Approval(address indexed owner, address indexed spender, uint256 value);
constructor() {
_balances[_msgSender()] = _totalSupply;
}
function name() public view virtual returns (string memory) {
return _name;
}
function symbol() public view virtual returns (string memory) {
return _symbol;
}
function decimals() public view virtual returns (uint8) {
return _decimals;
}
function totalSupply() public view virtual returns (uint256) {
return _totalSupply;
}
function balanceOf(address account) public view virtual returns (uint256) {
return _balances[account];
}
function transfer(address recipient, uint256 amount) external virtual returns (bool) {
_transfer(_msgSender(), recipient, amount);
return true;
}
function allowance(address owner, address spender) public view virtual returns (uint256) {
return _allowances[owner][spender];
}
function approve(address spender, uint256 amount) external virtual returns (bool) {
_approve(_msgSender(), spender, amount);
return true;
}
function transferFrom(
address sender,
address recipient,
uint256 amount
) external virtual returns (bool) {
_transfer(sender, recipient, amount);
uint256 currentAllowance = _allowances[sender][_msgSender()];
require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance");
unchecked {
_approve(sender, _msgSender(), currentAllowance - amount);
}
return true;
}
function increaseAllowance(address spender, uint256 addedValue) external virtual returns (bool) {
_approve(_msgSender(), spender, _allowances[_msgSender()][spender] + addedValue);
return true;
}
function decreaseAllowance(address spender, uint256 subtractedValue) external virtual returns (bool) {
uint256 currentAllowance = _allowances[_msgSender()][spender];
require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero");
unchecked {
_approve(_msgSender(), spender, currentAllowance - subtractedValue);
}
return true;
}
function _transfer(
address sender,
address recipient,
uint256 amount
) internal virtual {
require(sender != address(0), "ERC20: transfer from the zero address");
require(recipient != address(0), "ERC20: transfer to the zero address");
uint256 senderBalance = _balances[sender];
require(senderBalance >= amount, "ERC20: transfer amount exceeds balance");
unchecked {
_balances[sender] = senderBalance - amount;
}
_balances[recipient] += amount;
emit Transfer(sender, recipient, amount);
}
function _approve(
address owner,
address spender,
uint256 amount
) internal virtual {
require(owner != address(0), "ERC20: approve from the zero address");
require(spender != address(0), "ERC20: approve to the zero address");
_allowances[owner][spender] = amount;
emit Approval(owner, spender, amount);
}
}
Contract Abi
Contract Creation Code
Read Contract Information