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 | 194 days ago | IN | 0 ETH | 0.00014718 | ||||
Transfer | 19757963 | 194 days ago | IN | 0 ETH | 0.0002419 | ||||
Transfer | 19756567 | 194 days ago | IN | 0 ETH | 0.0002707 | ||||
Burn | 19755328 | 194 days ago | IN | 0 ETH | 0.00026187 | ||||
Transfer | 19755313 | 194 days ago | IN | 0 ETH | 0.00039137 | ||||
Burn | 19755308 | 194 days ago | IN | 0 ETH | 0.00025464 | ||||
Transfer | 19755293 | 194 days ago | IN | 0 ETH | 0.00044177 | ||||
Transfer | 19751014 | 195 days ago | IN | 0 ETH | 0.00029847 | ||||
Burn | 18340375 | 392 days ago | IN | 0 ETH | 0.00021133 | ||||
Transfer | 18340360 | 392 days ago | IN | 0 ETH | 0.00024745 | ||||
Burn | 13098423 | 1171 days ago | IN | 0 ETH | 0.00197878 | ||||
Transfer | 13098316 | 1171 days ago | IN | 0 ETH | 0.0024745 | ||||
Burn | 13087872 | 1172 days ago | IN | 0 ETH | 0.00256219 | ||||
Transfer | 13087855 | 1172 days ago | IN | 0 ETH | 0.00298632 | ||||
Transfer | 13087847 | 1172 days ago | IN | 0 ETH | 0.00272746 | ||||
Burn | 12414931 | 1277 days ago | IN | 0 ETH | 0.00646283 | ||||
Transfer | 12414915 | 1277 days ago | IN | 0 ETH | 0.00954163 | ||||
Transfer | 12414491 | 1277 days ago | IN | 0 ETH | 0.00914578 | ||||
Transfer | 12414474 | 1277 days ago | IN | 0 ETH | 0.01438367 | ||||
Burn | 12257318 | 1301 days ago | IN | 0 ETH | 0.0031624 | ||||
Transfer | 12257291 | 1301 days ago | IN | 0 ETH | 0.00518311 | ||||
Approve | 11996181 | 1342 days ago | IN | 0 ETH | 0.00378486 | ||||
Approve | 11966642 | 1346 days ago | IN | 0 ETH | 0.00487542 | ||||
Approve | 11966619 | 1346 days ago | IN | 0 ETH | 0.0052812 | ||||
Burn | 11932347 | 1351 days ago | IN | 0 ETH | 0.00275448 |
Advanced mode: Intended for advanced users or developers and will display all Internal Transactions including zero value transfers. Name tag integration is not available in advanced view.
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block | From | To | ||||
---|---|---|---|---|---|---|---|
11997004 | 1341 days ago | 0 ETH | |||||
11996181 | 1342 days ago | 0 ETH | |||||
11966609 | 1346 days ago | 0 ETH | |||||
9822006 | 1677 days ago | 0 ETH | |||||
8105830 | 1951 days ago | 0 ETH | |||||
7714473 | 2012 days ago | 0 ETH | |||||
7623599 | 2026 days ago | 0 ETH | |||||
7566803 | 2035 days ago | 0 ETH | |||||
7489516 | 2047 days ago | 0 ETH | |||||
7473249 | 2050 days ago | 0 ETH | |||||
7459661 | 2052 days ago | 0 ETH | |||||
7421622 | 2058 days ago | 0 ETH | |||||
7367306 | 2066 days ago | 0 ETH | |||||
7311583 | 2075 days ago | 0 ETH | |||||
7307907 | 2075 days ago | 0 ETH | |||||
7306706 | 2076 days ago | 0 ETH | |||||
7169477 | 2105 days ago | 0 ETH | |||||
7159039 | 2107 days ago | 0 ETH | |||||
7105680 | 2118 days ago | 0 ETH | |||||
7013199 | 2134 days ago | 0 ETH | |||||
6918531 | 2151 days ago | 0 ETH | |||||
6892703 | 2155 days ago | 0 ETH | |||||
6883259 | 2157 days ago | 0 ETH | |||||
6880416 | 2157 days ago | 0 ETH | |||||
6874136 | 2158 days ago | 0 ETH |
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 | 30 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.