Contract: 0xc37103ae697e9938a33d73709ad4889e552ce250
Overview
0 EVC
More Info
| TxHash | Method | Block | Age | From | To | Value | Txn Fee | |
|---|---|---|---|---|---|---|---|---|
| 0x1ad60386b2b0d5d023... |
Token Transfer
|
1100146 | 3 years ago | 0x50df9aaaf784cd7722... | 0xc37103ae697e9938a3... | 0 EVC | 0 EVC | |
| 0x15f08e0b4755e3e9e1... |
Token Transfer
|
1099609 | 3 years ago | 0xc8b267d48efaa90d32... | 0xc37103ae697e9938a3... | 0 EVC | 0 EVC | |
| 0xa456107448ae88545e... |
Token Transfer
|
1099338 | 3 years ago | 0xc6a5017ded1cf3287a... | 0xc37103ae697e9938a3... | 0 EVC | 0 EVC | |
| 0xf7259bddc6ba02e5b3... |
Token Transfer
|
1099071 | 3 years ago | 0xabac9b780982b3cb80... | 0xc37103ae697e9938a3... | 0 EVC | 0 EVC | |
| 0x37cb2ccd51187c627b... |
Token Transfer
|
1098971 | 3 years ago | 0x37f89e6b22b4e3344f... | 0xc37103ae697e9938a3... | 0 EVC | 0 EVC | |
| 0xde30fd9d2ab3023d34... |
Token Transfer
|
1098887 | 3 years ago | 0xc8b267d48efaa90d32... | 0xc37103ae697e9938a3... | 0 EVC | 0 EVC | |
| 0xa686481cd4533452af... |
Token Transfer
|
1098868 | 3 years ago | 0xbc8bc66b0c32aa0bc7... | 0xc37103ae697e9938a3... | 0 EVC | 0 EVC | |
| 0x70a1e01e95607f7385... |
Token Transfer
|
1098854 | 3 years ago | 0xad643a21b9e9ca64e8... | 0xc37103ae697e9938a3... | 0 EVC | 0 EVC | |
| 0x56251b704a5743a590... |
Token Transfer
|
1098757 | 3 years ago | 0xc8b267d48efaa90d32... | 0xc37103ae697e9938a3... | 0 EVC | 0 EVC | |
| 0xada2b86a23b5dec360... |
Token Transfer
|
1098755 | 3 years ago | 0xad643a21b9e9ca64e8... | 0xc37103ae697e9938a3... | 0 EVC | 0 EVC | |
| 0xbb1c37e3cfa70d48d0... |
Token Transfer
|
1097766 | 3 years ago | 0x5153e6144a37f22ded... | 0xc37103ae697e9938a3... | 0 EVC | 0 EVC | |
| 0x8a3237b7f7ea48e437... |
Token Transfer
|
1097492 | 3 years ago | 0x6c9449a3b7bd604e12... | 0xc37103ae697e9938a3... | 0 EVC | 0 EVC | |
| 0xe220f2a1a78beab587... |
Token Transfer
|
1097443 | 3 years ago | 0xc14c0b76e19e7eaee1... | 0xc37103ae697e9938a3... | 0 EVC | 0 EVC | |
| 0xed7965d814e6644577... |
Token Transfer
|
1097394 | 3 years ago | 0xc14c0b76e19e7eaee1... | 0xc37103ae697e9938a3... | 0 EVC | 0 EVC | |
| 0x93f67f7f5d06cc6509... |
Token Transfer
|
1097351 | 3 years ago | 0xc14c0b76e19e7eaee1... | 0xc37103ae697e9938a3... | 0 EVC | 0 EVC | |
| 0x0cf2ad91610ce36055... |
Token Transfer
|
1097272 | 3 years ago | 0xc14c0b76e19e7eaee1... | 0xc37103ae697e9938a3... | 0 EVC | 0 EVC | |
| 0x9d0521dde7305161e2... |
Token Transfer
|
1097155 | 3 years ago | 0xab335a20019350c3fb... | 0xc37103ae697e9938a3... | 0 EVC | 0 EVC | |
| 0xf0d038db1d66fd91c1... |
Token Transfer
|
1097132 | 3 years ago | 0xc14c0b76e19e7eaee1... | 0xc37103ae697e9938a3... | 0 EVC | 0 EVC | |
| 0x3b7e404bf54b02a520... |
Token Transfer
|
1096841 | 3 years ago | 0xc14c0b76e19e7eaee1... | 0xc37103ae697e9938a3... | 0 EVC | 0 EVC | |
| 0x138dfc0a3bcb939961... |
Token Transfer
|
1096683 | 3 years ago | 0xc436163a5c62961b16... | 0xc37103ae697e9938a3... | 0 EVC | 0 EVC | |
| 0xd525a8d32927955d52... |
Token Transfer
|
1091519 | 3 years ago | 0xf89c098f7d003ffb49... | 0xc37103ae697e9938a3... | 0 EVC | 0 EVC | |
| 0x260d4dcff6d7b8d278... |
Token Transfer
|
1091479 | 3 years ago | 0x9f597d6d714ce00a3c... | 0xc37103ae697e9938a3... | 0 EVC | 0 EVC | |
| 0xa5549adfa0af65c5e9... |
Token Transfer
|
1091433 | 3 years ago | 0x2e0116ec6cdd3e30b6... | 0xc37103ae697e9938a3... | 0 EVC | 0 EVC | |
| 0xd62b3b31718a2e75e6... |
Token Transfer
|
1091389 | 3 years ago | 0x4f781d005a484ee361... | 0xc37103ae697e9938a3... | 0 EVC | 0 EVC | |
| 0xed44c569eef7de48ea... |
Token Transfer
|
1090597 | 3 years ago | 0x40e52ae28486f6e094... | 0xc37103ae697e9938a3... | 0 EVC | 0 EVC |
| TxHash | From | To | Value | Token | |
|---|---|---|---|---|---|
| 0x1b9c09733fc837858a... | 0xc037dee21b010dd6c3... | 0xc37103ae697e9938a3... | 1000 |
|
|
| 0xce941585cbd0e6bd2f... | 0x7f1648c00924aba8bf... | 0xc37103ae697e9938a3... | 60800 |
|
Contract Source Code Verified (Exact Match)
Contract Name:
ERC20
Optimization Enabled:
No
Compiler Version:
v0.8.0+commit.c7dfd78e
Other Settings:
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);
}
}