Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 255 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Burn | 19757979 | 141 days ago | IN | 0 ETH | 0.00014718 | ||||
Transfer | 19757963 | 141 days ago | IN | 0 ETH | 0.0002419 | ||||
Transfer | 19756567 | 142 days ago | IN | 0 ETH | 0.0002707 | ||||
Burn | 19755328 | 142 days ago | IN | 0 ETH | 0.00026187 | ||||
Transfer | 19755313 | 142 days ago | IN | 0 ETH | 0.00039137 | ||||
Burn | 19755308 | 142 days ago | IN | 0 ETH | 0.00025464 | ||||
Transfer | 19755293 | 142 days ago | IN | 0 ETH | 0.00044177 | ||||
Transfer | 19751014 | 142 days ago | IN | 0 ETH | 0.00029847 | ||||
Burn | 18340375 | 340 days ago | IN | 0 ETH | 0.00021133 | ||||
Transfer | 18340360 | 340 days ago | IN | 0 ETH | 0.00024745 | ||||
Burn | 13098423 | 1118 days ago | IN | 0 ETH | 0.00197878 | ||||
Transfer | 13098316 | 1118 days ago | IN | 0 ETH | 0.0024745 | ||||
Burn | 13087872 | 1120 days ago | IN | 0 ETH | 0.00256219 | ||||
Transfer | 13087855 | 1120 days ago | IN | 0 ETH | 0.00298632 | ||||
Transfer | 13087847 | 1120 days ago | IN | 0 ETH | 0.00272746 | ||||
Burn | 12414931 | 1225 days ago | IN | 0 ETH | 0.00646283 | ||||
Transfer | 12414915 | 1225 days ago | IN | 0 ETH | 0.00954163 | ||||
Transfer | 12414491 | 1225 days ago | IN | 0 ETH | 0.00914578 | ||||
Transfer | 12414474 | 1225 days ago | IN | 0 ETH | 0.01438367 | ||||
Burn | 12257318 | 1249 days ago | IN | 0 ETH | 0.0031624 | ||||
Transfer | 12257291 | 1249 days ago | IN | 0 ETH | 0.00518311 | ||||
Approve | 11996181 | 1289 days ago | IN | 0 ETH | 0.00378486 | ||||
Approve | 11966642 | 1294 days ago | IN | 0 ETH | 0.00487542 | ||||
Approve | 11966619 | 1294 days ago | IN | 0 ETH | 0.0052812 | ||||
Burn | 11932347 | 1299 days ago | IN | 0 ETH | 0.00275448 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Similar Match Source Code This contract matches the deployed Bytecode of the Source Code for Contract 0x4046a3b9...0a585107A The constructor portion of the code might be different and could alter the actual behaviour of the contract
Contract Name:
DaaToken
Compiler Version
v0.4.19+commit.c4cbbb05
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2017-12-28 */ pragma solidity ^0.4.10; contract tokenRecipient { function receiveApproval(address _from, uint256 _value, address _token, bytes _extraData); } /// @title ICONOMI Daa token contract DaaToken { // // events // // ERC20 events event Transfer(address indexed _from, address indexed _to, uint256 _value); event Approval(address indexed _owner, address indexed _spender, uint256 _value); // mint/burn events event Mint(address indexed _to, uint256 _amount, uint256 _newTotalSupply); event Burn(address indexed _from, uint256 _amount, uint256 _newTotalSupply); // admin events event BlockLockSet(uint256 _value); event NewOwner(address _newOwner); event NewMinter(address _minter); modifier onlyOwner { if (msg.sender == owner) { _; } } modifier minterOrOwner { if (msg.sender == minter || msg.sender == owner) { _; } } modifier blockLock(address _sender) { if (!isLocked() || _sender == owner) { _; } } modifier validTransfer(address _from, address _to, uint256 _amount) { if (isTransferValid(_from, _to, _amount)) { _; } } uint256 public totalSupply; string public name; uint8 public decimals; string public symbol; string public version = '0.0.1'; address public owner; address public minter; uint256 public lockedUntilBlock; function DaaToken( string _tokenName, uint8 _decimalUnits, string _tokenSymbol, uint256 _lockedUntilBlock ) { name = _tokenName; decimals = _decimalUnits; symbol = _tokenSymbol; lockedUntilBlock = _lockedUntilBlock; owner = msg.sender; } function transfer(address _to, uint256 _value) public blockLock(msg.sender) validTransfer(msg.sender, _to, _value) returns (bool success) { // transfer tokens balances[msg.sender] -= _value; balances[_to] += _value; Transfer(msg.sender, _to, _value); return true; } function approve(address _spender, uint256 _value) public returns (bool success) { allowed[msg.sender][_spender] = _value; Approval(msg.sender, _spender, _value); return true; } function transferFrom(address _from, address _to, uint256 _value) public blockLock(_from) validTransfer(_from, _to, _value) returns (bool success) { // check sufficient allowance if (_value > allowed[_from][msg.sender]) { return false; } // transfer tokens balances[_from] -= _value; balances[_to] += _value; allowed[_from][msg.sender] -= _value; Transfer(_from, _to, _value); return true; } function approveAndCall(address _spender, uint256 _value, bytes _extraData) public returns (bool success) { if (approve(_spender, _value)) { tokenRecipient(_spender).receiveApproval(msg.sender, _value, this, _extraData); return true; } } /// @notice Mint new tokens. Can only be called by minter or owner function mint(address _to, uint256 _value) public minterOrOwner blockLock(msg.sender) returns (bool success) { // ensure _value is greater than zero and // doesn't overflow if (totalSupply + _value <= totalSupply) { return false; } balances[_to] += _value; totalSupply += _value; Mint(_to, _value, totalSupply); Transfer(0x0, _to, _value); return true; } /// @notice Burn tokens. Can be called by any account function burn(uint256 _value) public blockLock(msg.sender) returns (bool success) { if (_value == 0 || _value > balances[msg.sender]) { return false; } balances[msg.sender] -= _value; totalSupply -= _value; Burn(msg.sender, _value, totalSupply); Transfer(msg.sender, 0x0, _value); return true; } /// @notice Set block lock. Until that block (exclusive) transfers are disallowed function setBlockLock(uint256 _lockedUntilBlock) public onlyOwner returns (bool success) { lockedUntilBlock = _lockedUntilBlock; BlockLockSet(_lockedUntilBlock); return true; } /// @notice Replace current owner with new one function replaceOwner(address _newOwner) public onlyOwner returns (bool success) { owner = _newOwner; NewOwner(_newOwner); return true; } /// @notice Set account that can mint new tokens function setMinter(address _newMinter) public onlyOwner returns (bool success) { minter = _newMinter; NewMinter(_newMinter); return true; } function balanceOf(address _owner) public constant returns (uint256 balance) { return balances[_owner]; } function allowance(address _owner, address _spender) public constant returns (uint256 remaining) { return allowed[_owner][_spender]; } /// @notice Are transfers currently disallowed function isLocked() public constant returns (bool success) { return lockedUntilBlock > block.number; } /// @dev Checks if transfer parameters are valid function isTransferValid(address _from, address _to, uint256 _amount) private constant returns (bool isValid) { return balances[_from] >= _amount && // sufficient balance _amount > 0 && // amount is positive _to != address(this) && // prevent sending tokens to contract _to != 0x0 // prevent sending token to 0x0 address ; } mapping (address => uint256) balances; mapping (address => mapping (address => uint256)) allowed; }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"minter","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_lockedUntilBlock","type":"uint256"}],"name":"setBlockLock","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"mint","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"version","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"replaceOwner","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"isLocked","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"},{"name":"_extraData","type":"bytes"}],"name":"approveAndCall","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"lockedUntilBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newMinter","type":"address"}],"name":"setMinter","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"_tokenName","type":"string"},{"name":"_decimalUnits","type":"uint8"},{"name":"_tokenSymbol","type":"string"},{"name":"_lockedUntilBlock","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":true,"name":"_spender","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_amount","type":"uint256"},{"indexed":false,"name":"_newTotalSupply","type":"uint256"}],"name":"Mint","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":false,"name":"_amount","type":"uint256"},{"indexed":false,"name":"_newTotalSupply","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_value","type":"uint256"}],"name":"BlockLockSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_newOwner","type":"address"}],"name":"NewOwner","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_minter","type":"address"}],"name":"NewMinter","type":"event"}]
Deployed Bytecode
0x6060604052600436106101115763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde03811461011657806307546172146101a0578063095ea7b3146101cf57806318160ddd1461020557806323b872dd1461022a578063313ce56714610252578063366a68dc1461027b57806340c10f191461029157806342966c68146102b357806354fd4d50146102c957806370a08231146102dc5780638da5cb5b146102fb57806395d89b411461030e578063a39a45b714610321578063a4e2d63414610340578063a9059cbb14610353578063cae9ca5114610375578063d8162db7146103da578063dd62ed3e146103ed578063fca3b5aa14610412575b600080fd5b341561012157600080fd5b610129610431565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561016557808201518382015260200161014d565b50505050905090810190601f1680156101925780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101ab57600080fd5b6101b36104cf565b604051600160a060020a03909116815260200160405180910390f35b34156101da57600080fd5b6101f1600160a060020a03600435166024356104de565b604051901515815260200160405180910390f35b341561021057600080fd5b61021861054b565b60405190815260200160405180910390f35b341561023557600080fd5b6101f1600160a060020a0360043581169060243516604435610551565b341561025d57600080fd5b610265610647565b60405160ff909116815260200160405180910390f35b341561028657600080fd5b6101f1600435610650565b341561029c57600080fd5b6101f1600160a060020a03600435166024356106ab565b34156102be57600080fd5b6101f16004356107b2565b34156102d457600080fd5b6101296108a7565b34156102e757600080fd5b610218600160a060020a0360043516610912565b341561030657600080fd5b6101b361092d565b341561031957600080fd5b61012961093c565b341561032c57600080fd5b6101f1600160a060020a03600435166109a7565b341561034b57600080fd5b6101f1610a2e565b341561035e57600080fd5b6101f1600160a060020a0360043516602435610a37565b341561038057600080fd5b6101f160048035600160a060020a03169060248035919060649060443590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650610ad595505050505050565b34156103e557600080fd5b610218610c05565b34156103f857600080fd5b610218600160a060020a0360043581169060243516610c0b565b341561041d57600080fd5b6101f1600160a060020a0360043516610c36565b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156104c75780601f1061049c576101008083540402835291602001916104c7565b820191906000526020600020905b8154815290600101906020018083116104aa57829003601f168201915b505050505081565b600654600160a060020a031681565b600160a060020a03338116600081815260096020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35060015b92915050565b60005481565b60008361055c610a2e565b15806105755750600554600160a060020a038281169116145b1561063f57848484610588838383610cbd565b1561063b57600160a060020a03808916600090815260096020908152604080832033909416835292905220548611156105c4576000945061063b565b600160a060020a03808916600081815260086020908152604080832080548c900390558b851680845281842080548d01905584845260098352818420339096168452949091529081902080548a90039055600080516020610d218339815191529089905190815260200160405180910390a3600194505b5050505b509392505050565b60025460ff1681565b60055460009033600160a060020a03908116911614156106a65760078290557f6c04066f6ede40cc1642c211ba9d18f1a096ccc84fb8d11be28ea6c3c6f68b368260405190815260200160405180910390a15060015b919050565b60065460009033600160a060020a03908116911614806106d9575060055433600160a060020a039081169116145b1561054557336106e7610a2e565b15806107005750600554600160a060020a038281169116145b156107ab576000548381011161071957600091506107ab565b600160a060020a03841660008181526008602052604080822080548701905581548601918290557f4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f9186915191825260208201526040908101905180910390a283600160a060020a03166000600080516020610d218339815191528560405190815260200160405180910390a3600191505b5092915050565b6000336107bd610a2e565b15806107d65750600554600160a060020a038281169116145b156108a1578215806107ff5750600160a060020a03331660009081526008602052604090205483115b1561080d57600091506108a1565b600160a060020a033316600081815260086020526040808220805487900390558154869003918290557f49995e5dd6158cf69ad3e9777c46755a1a826a446c6416992167462dad033b2a9186915191825260208201526040908101905180910390a2600033600160a060020a0316600080516020610d218339815191528560405190815260200160405180910390a3600191505b50919050565b60048054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156104c75780601f1061049c576101008083540402835291602001916104c7565b600160a060020a031660009081526008602052604090205490565b600554600160a060020a031681565b60038054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156104c75780601f1061049c576101008083540402835291602001916104c7565b60055460009033600160a060020a03908116911614156106a6576005805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0384161790557f3edd90e7770f06fafde38004653b33870066c33bfc923ff6102acd601f85dfbc82604051600160a060020a03909116815260200160405180910390a1506001919050565b60075443901190565b600033610a42610a2e565b1580610a5b5750600554600160a060020a038281169116145b156107ab57338484610a6e838383610cbd565b15610acb57600160a060020a0333811660008181526008602052604080822080548b90039055928a168082529083902080548a01905591600080516020610d218339815191529089905190815260200160405180910390a3600194505b5050505092915050565b6000610ae184846104de565b15610bfe5783600160a060020a0316638f4ffcb1338530866040518563ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018085600160a060020a0316600160a060020a0316815260200184815260200183600160a060020a0316600160a060020a0316815260200180602001828103825283818151815260200191508051906020019080838360005b83811015610b97578082015183820152602001610b7f565b50505050905090810190601f168015610bc45780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1515610be557600080fd5b6102c65a03f11515610bf657600080fd5b505050600190505b9392505050565b60075481565b600160a060020a03918216600090815260096020908152604080832093909416825291909152205490565b60055460009033600160a060020a03908116911614156106a6576006805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0384161790557f6adffd5c93085d835dac6f3b40adf7c242ca4b3284048d20c3d8a501748dc97382604051600160a060020a03909116815260200160405180910390a1506001919050565b600160a060020a038316600090815260086020526040812054829010801590610ce65750600082115b8015610d04575030600160a060020a031683600160a060020a031614155b8015610d185750600160a060020a03831615155b9493505050505600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a723058200fa19beb896dce350dd87c4726c5d0e9d00d8b27fbc7299af6d8deb62ec725a00029
Swarm Source
bzzr://0fa19beb896dce350dd87c4726c5d0e9d00d8b27fbc7299af6d8deb62ec725a0
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 27 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
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.