Source Code
Overview
ETH Balance
0 ETH
More Info
ContractCreator
TokenTracker
Multichain Info
N/A
Latest 7 from a total of 7 transactions
| Transaction Hash |
Method
|
Block
|
From
|
To
|
Amount
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Approve | 6015669 | 648 days ago | IN | 0 ETH | 0.00007659 | ||||
| Approve | 5978159 | 654 days ago | IN | 0 ETH | 0.0000689 | ||||
| Approve | 5961396 | 656 days ago | IN | 0 ETH | 0.0003063 | ||||
| Approve | 5887789 | 667 days ago | IN | 0 ETH | 0.00014426 | ||||
| Approve | 5887411 | 667 days ago | IN | 0 ETH | 0.00023761 | ||||
| Approve | 5886656 | 667 days ago | IN | 0 ETH | 0.00505075 | ||||
| Allocate To | 5598702 | 709 days ago | IN | 0 ETH | 0.00007646 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Loading...
Loading
Loading...
Loading
Similar Match Source Code This contract matches the deployed Bytecode of the Source Code for Contract 0xdca6BcCe...31B12Df5e The constructor portion of the code might be different and could alter the actual behaviour of the contract
Contract Name:
FaucetToken
Compiler Version
v0.8.15+commit.e14f2714
Optimization Enabled:
Yes with 1 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: BUSL-1.1
pragma solidity 0.8.15;
/**
* @title Standard ERC20 token
* @dev Implementation of the basic standard token.
* See https://github.com/ethereum/EIPs/issues/20
*/
contract StandardToken {
string public name;
string public symbol;
uint8 public decimals;
uint256 public totalSupply;
mapping (address => mapping (address => uint256)) public allowance;
mapping(address => uint256) public balanceOf;
event Approval(address indexed owner, address indexed spender, uint256 value);
event Transfer(address indexed from, address indexed to, uint256 value);
constructor(uint256 _initialAmount, string memory _tokenName, uint8 _decimalUnits, string memory _tokenSymbol) {
totalSupply = _initialAmount;
balanceOf[msg.sender] = _initialAmount;
name = _tokenName;
symbol = _tokenSymbol;
decimals = _decimalUnits;
}
function transfer(address dst, uint256 amount) external virtual returns (bool) {
require(amount <= balanceOf[msg.sender], "ERC20: transfer amount exceeds balance");
balanceOf[msg.sender] = balanceOf[msg.sender] - amount;
balanceOf[dst] = balanceOf[dst] + amount;
emit Transfer(msg.sender, dst, amount);
return true;
}
function transferFrom(address src, address dst, uint256 amount) external virtual returns (bool) {
require(amount <= allowance[src][msg.sender], "ERC20: transfer amount exceeds allowance");
require(amount <= balanceOf[src], "ERC20: transfer amount exceeds balance");
allowance[src][msg.sender] = allowance[src][msg.sender] - amount;
balanceOf[src] = balanceOf[src] - amount;
balanceOf[dst] = balanceOf[dst] + amount;
emit Transfer(src, dst, 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;
}
}
/**
* @title The Compound Faucet Test Token
* @author Compound
* @notice A simple test token that lets anyone get more of it.
*/
contract FaucetToken is StandardToken {
constructor(uint256 _initialAmount, string memory _tokenName, uint8 _decimalUnits, string memory _tokenSymbol)
StandardToken(_initialAmount, _tokenName, _decimalUnits, _tokenSymbol) {
}
function allocateTo(address _owner, uint256 value) public {
balanceOf[_owner] += value;
totalSupply += value;
emit Transfer(address(this), _owner, value);
}
}{
"optimizer": {
"enabled": true,
"runs": 1,
"details": {
"yulDetails": {
"optimizerSteps": "dhfoDgvulfnTUtnIf [xa[r]scLM cCTUtTOntnfDIul Lcul Vcul [j] Tpeul xa[rul] xa[r]cL gvif CTUca[r]LsTOtfDnca[r]Iulc] jmul[jul] VcTOcul jmul"
}
}
},
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"devdoc",
"userdoc",
"metadata",
"abi"
]
}
},
"viaIR": true,
"libraries": {}
}Contract ABI
API[{"inputs":[{"internalType":"uint256","name":"_initialAmount","type":"uint256"},{"internalType":"string","name":"_tokenName","type":"string"},{"internalType":"uint8","name":"_decimalUnits","type":"uint8"},{"internalType":"string","name":"_tokenSymbol","type":"string"}],"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":"_owner","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"allocateTo","outputs":[],"stateMutability":"nonpayable","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":"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":"dst","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"src","type":"address"},{"internalType":"address","name":"dst","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]Contract Creation Code
0x608060405234620003395762000ab6803803806200001d816200033e565b9283398101608082820312620003395781516020808401519093916001600160401b0391828111620003395784620000579185016200037a565b9260408101519460ff86168096036200033957606082015184811162000339576200008392016200037a565b8160035560009133835260058752604083205583519183831162000243578054926001958685811c951680156200032e575b898610146200031a578190601f95868111620002c7575b5089908683116001146200026357849262000257575b5050600019600383901b1c191690861b1781555b8151938411620002435784548581811c9116801562000238575b888210146200022457838111620001dc575b508692841160011462000176578394959650926200016a575b5050600019600383901b1c191690821b1790555b60ff1960025416176002556040516106b89081620003fe8239f35b0151905038806200013b565b9190601f1984169685845280842093905b888210620001c45750508385969710620001aa575b505050811b0190556200014f565b015160001960f88460031b161c191690553880806200019c565b80878596829496860151815501950193019062000187565b8582528782208480870160051c8201928a88106200021a575b0160051c019086905b8281106200020e57505062000122565b838155018690620001fe565b92508192620001f5565b634e487b7160e01b82526022600452602482fd5b90607f169062000110565b634e487b7160e01b81526041600452602490fd5b015190503880620000e2565b8480528a85208994509190601f198416865b8d828210620002b0575050841162000296575b505050811b018155620000f6565b015160001960f88460031b161c1916905538808062000288565b8385015186558c9790950194938401930162000275565b9091508380528984208680850160051c8201928c861062000310575b918a91869594930160051c01915b82811062000301575050620000cc565b8681558594508a9101620002f1565b92508192620002e3565b634e487b7160e01b83526022600452602483fd5b94607f1694620000b5565b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200036457604052565b634e487b7160e01b600052604160045260246000fd5b81601f8201121562000339578051906001600160401b0382116200036457602090620003af601f8401601f191683016200033e565b93838552828483010111620003395782906000905b83838310620003e457505011620003da57505090565b6000918301015290565b81935082819392010151828288010152018391620003c456fe6040608081526004908136101561001557600080fd5b600091823560e01c806306fdde031461045d57806308bca566146103f3578063095ea7b31461037e57806318160ddd1461035f57806323b872dd14610211578063313ce567146101ef57806370a08231146101b657806395d89b4114610183578063a9059cbb146100e65763dd62ed3e1461008f57600080fd5b346100e257816003193601126100e2576001600160a01b03908035828116908190036100de576024359283168093036100de579184918493602096528552828220908252845220549051908152f35b8480fd5b8280fd5b50346100e257816003193601126100e257356001600160a01b038116908190036100e25760243533845260209360058552610126848220548311156105da565b3381526005855261013a8285832054610635565b3382526005865284822055828152600585528361015a8382842054610656565b918481526005875220558251908152600080516020610663833981519152843392a35160018152f35b5050346101b257816003193601126101b2576101a36101ae926001610478565b905191829182610583565b0390f35b5080fd5b50346100e25760203660031901126100e257356001600160a01b038116908190036100e257828291602094526005845220549051908152f35b5050346101b257816003193601126101b25760209060ff600254169051908152f35b50913461035c57606036600319011261035c576001600160a01b03908335828116919082900361035c5760243592831680930361035c57604435908281526020958087528582203383528752858220548311610308579181600080516020610663833981519152938589945260058452610290888320548411156105da565b85825280845287822033835284526102ab8389842054610635565b908683528452878220338352845287822055848152600583526102d18288832054610635565b858252600584528782205585815260058352866102f18382842054610656565b918781526005855220558551908152a35160018152f35b855162461bcd60e51b8152908101879052602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b6064820152608490fd5b80fd5b5050346101b257816003193601126101b2576020906003549051908152f35b50346100e257816003193601126100e25780356001600160a01b03811691908290036103ef57926020938360243592839233825287528181208582528752205582519081527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925843392a35160018152f35b8380fd5b50346100e257816003193601126100e257356001600160a01b038116908190036100e2576024358184526005602052828420610430828254610656565b905561043e81600354610656565b600355825190815260008051602061066383398151915260203092a351f35b5050346101b257816003193601126101b2576101a3826101ae935b9061056d5760405190600090805490600182811c91818416938415610563575b602094858510811461054f5784885290811561053157506001146104f5575b50505050819003601f01601f191681016001600160401b038111828210176104df5760405290565b634e487b7160e01b600052604160045260246000fd5b909293506000528260002091836000935b83851061051d5750505050820101388080806104b7565b805487860183015293019284908201610506565b60ff191687860152505050151560051b8301019050388080806104b7565b634e487b7160e01b87526022600452602487fd5b92607f1692610498565b634e487b7160e01b600052600060045260246000fd5b919091602080825283519081818401526000945b8286106105c45750508060409394116105b7575b601f01601f1916010190565b60008382840101526105ab565b8581018201518487016040015294810194610597565b156105e157565b60405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608490fd5b818110610640570390565b634e487b7160e01b600052601160045260246000fd5b8119811161064057019056feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa26469706673582212203c671e2ae7fbe59f9e3221d7733e779e03cc4284fe4e931dd52a1bc9f36b9c6964736f6c634300080f0033000000000000000000000000000000000000000000084595161401484a0000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000006637276555344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066372765553440000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x6040608081526004908136101561001557600080fd5b600091823560e01c806306fdde031461045d57806308bca566146103f3578063095ea7b31461037e57806318160ddd1461035f57806323b872dd14610211578063313ce567146101ef57806370a08231146101b657806395d89b4114610183578063a9059cbb146100e65763dd62ed3e1461008f57600080fd5b346100e257816003193601126100e2576001600160a01b03908035828116908190036100de576024359283168093036100de579184918493602096528552828220908252845220549051908152f35b8480fd5b8280fd5b50346100e257816003193601126100e257356001600160a01b038116908190036100e25760243533845260209360058552610126848220548311156105da565b3381526005855261013a8285832054610635565b3382526005865284822055828152600585528361015a8382842054610656565b918481526005875220558251908152600080516020610663833981519152843392a35160018152f35b5050346101b257816003193601126101b2576101a36101ae926001610478565b905191829182610583565b0390f35b5080fd5b50346100e25760203660031901126100e257356001600160a01b038116908190036100e257828291602094526005845220549051908152f35b5050346101b257816003193601126101b25760209060ff600254169051908152f35b50913461035c57606036600319011261035c576001600160a01b03908335828116919082900361035c5760243592831680930361035c57604435908281526020958087528582203383528752858220548311610308579181600080516020610663833981519152938589945260058452610290888320548411156105da565b85825280845287822033835284526102ab8389842054610635565b908683528452878220338352845287822055848152600583526102d18288832054610635565b858252600584528782205585815260058352866102f18382842054610656565b918781526005855220558551908152a35160018152f35b855162461bcd60e51b8152908101879052602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b6064820152608490fd5b80fd5b5050346101b257816003193601126101b2576020906003549051908152f35b50346100e257816003193601126100e25780356001600160a01b03811691908290036103ef57926020938360243592839233825287528181208582528752205582519081527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925843392a35160018152f35b8380fd5b50346100e257816003193601126100e257356001600160a01b038116908190036100e2576024358184526005602052828420610430828254610656565b905561043e81600354610656565b600355825190815260008051602061066383398151915260203092a351f35b5050346101b257816003193601126101b2576101a3826101ae935b9061056d5760405190600090805490600182811c91818416938415610563575b602094858510811461054f5784885290811561053157506001146104f5575b50505050819003601f01601f191681016001600160401b038111828210176104df5760405290565b634e487b7160e01b600052604160045260246000fd5b909293506000528260002091836000935b83851061051d5750505050820101388080806104b7565b805487860183015293019284908201610506565b60ff191687860152505050151560051b8301019050388080806104b7565b634e487b7160e01b87526022600452602487fd5b92607f1692610498565b634e487b7160e01b600052600060045260246000fd5b919091602080825283519081818401526000945b8286106105c45750508060409394116105b7575b601f01601f1916010190565b60008382840101526105ab565b8581018201518487016040015294810194610597565b156105e157565b60405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608490fd5b818110610640570390565b634e487b7160e01b600052601160045260246000fd5b8119811161064057019056feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa26469706673582212203c671e2ae7fbe59f9e3221d7733e779e03cc4284fe4e931dd52a1bc9f36b9c6964736f6c634300080f0033
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.