Source Code
Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
FASET
Compiler Version
v0.4.13+commit.fb4cb1a
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2017-10-02
*/
pragma solidity ^0.4.8;
/*
AvatarNetwork Copyright
*/
/* Родительский контракт */
contract Owned {
/* Адрес владельца контракта*/
address owner;
/* Конструктор контракта, вызывается при первом запуске */
function Owned() {
owner = msg.sender;
}
/* Изменить владельца контракта, newOwner - адрес нового владельца */
function changeOwner(address newOwner) onlyowner {
owner = newOwner;
}
/* Модификатор для ограничения доступа к функциям только для владельца */
modifier onlyowner() {
if (msg.sender==owner) _;
}
/* Удалить контракт */
function kill() onlyowner {
if (msg.sender == owner) suicide(owner);
}
}
// Абстрактный контракт для токена стандарта ERC 20
// https://github.com/ethereum/EIPs/issues/20
contract Token is Owned {
/// Общее кол-во токенов
uint256 public totalSupply;
/// @param _owner адрес, с которого будет получен баланс
/// @return Баланс
function balanceOf(address _owner) constant returns (uint256 balance);
/// @notice Отправить кол-во `_value` токенов на адрес `_to` с адреса `msg.sender`
/// @param _to Адрес получателя
/// @param _value Кол-во токенов для отправки
/// @return Была ли отправка успешной или нет
function transfer(address _to, uint256 _value) returns (bool success);
/// @notice Отправить кол-во `_value` токенов на адрес `_to` с адреса `_from` при условии что это подтверждено отправителем `_from`
/// @param _from Адрес отправителя
/// @param _to The address of the recipient
/// @param _value The amount of token to be transferred
/// @return Whether the transfer was successful or not
function transferFrom(address _from, address _to, uint256 _value) returns (bool success);
/// @notice Вызывающий функции `msg.sender` подтверждает что с адреса `_spender` спишется `_value` токенов
/// @param _spender Адрес аккаунта, с которого возможно списать токены
/// @param _value Кол-во токенов к подтверждению для отправки
/// @return Было ли подтверждение успешным или нет
function approve(address _spender, uint256 _value) returns (bool success);
/// @param _owner Адрес аккаунта владеющего токенами
/// @param _spender Адрес аккаунта, с которого возможно списать токены
/// @return Кол-во оставшихся токенов разрешённых для отправки
function allowance(address _owner, address _spender) constant returns (uint256 remaining);
event Transfer(address indexed _from, address indexed _to, uint256 _value);
event Approval(address indexed _owner, address indexed _spender, uint256 _value);
}
/*
Контракт реализует ERC 20 Token standard: https://github.com/ethereum/EIPs/issues/20
*/
contract ERC20Token is Token
{
function transfer(address _to, uint256 _value) returns (bool success)
{
//По-умолчанию предполагается, что totalSupply не может быть больше (2^256 - 1).
if (balances[msg.sender] >= _value && balances[_to] + _value > balances[_to]) {
balances[msg.sender] -= _value;
balances[_to] += _value;
Transfer(msg.sender, _to, _value);
return true;
} else { return false; }
}
function transferFrom(address _from, address _to, uint256 _value) returns (bool success)
{
//По-умолчанию предполагается, что totalSupply не может быть больше (2^256 - 1).
if (balances[_from] >= _value && allowed[_from][msg.sender] >= _value && balances[_to] + _value > balances[_to]) {
balances[_to] += _value;
balances[_from] -= _value;
allowed[_from][msg.sender] -= _value;
Transfer(_from, _to, _value);
return true;
} else { return false; }
}
function balanceOf(address _owner) constant returns (uint256 balance)
{
return balances[_owner];
}
function approve(address _spender, uint256 _value) returns (bool success)
{
allowed[msg.sender][_spender] = _value;
Approval(msg.sender, _spender, _value);
return true;
}
function allowance(address _owner, address _spender) constant returns (uint256 remaining)
{
return allowed[_owner][_spender];
}
mapping (address => uint256) balances;
mapping (address => mapping (address => uint256)) allowed;
}
/* Основной контракт токена, наследует ERC20Token */
contract FASET is ERC20Token
{
function ()
{
// Если кто то пытается отправить эфир на адрес контракта, то будет вызвана ошибка.
throw;
}
/* Публичные переменные токена */
string public name; // Название
uint8 public decimals; // Сколько десятичных знаков
string public symbol; // Идентификатор (трехбуквенный обычно)
string public version = '1.0'; // Версия
function FASET(
uint256 _initialAmount,
string _tokenName,
uint8 _decimalUnits,
string _tokenSymbol)
{
balances[msg.sender] = _initialAmount; // Передача создателю всех выпущенных монет
totalSupply = _initialAmount;
name = _tokenName;
decimals = _decimalUnits;
symbol = _tokenSymbol;
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"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,"type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"kill","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"version","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"changeOwner","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"type":"function"},{"inputs":[{"name":"_initialAmount","type":"uint256"},{"name":"_tokenName","type":"string"},{"name":"_decimalUnits","type":"uint8"},{"name":"_tokenSymbol","type":"string"}],"payable":false,"type":"constructor"},{"payable":false,"type":"fallback"},{"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"}]Contract Creation Code
606060405260408051908101604052600381527f312e3000000000000000000000000000000000000000000000000000000000006020820152600790805161004b929160200190610108565b50341561005757600080fd5b604051610ae4380380610ae483398101604052808051919060200180518201919060200180519190602001805190910190505b5b60008054600160a060020a03191633600160a060020a03161790555b600160a060020a0333166000908152600260205260409020849055600184905560048380516100da929160200190610108565b506005805460ff191660ff841617905560068180516100fd929160200190610108565b505b505050506101a8565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061014957805160ff1916838001178555610176565b82800160010185558215610176579182015b8281111561017657825182559160200191906001019061015b565b5b50610183929150610187565b5090565b6101a591905b80821115610183576000815560010161018d565b5090565b90565b61092d806101b76000396000f300606060405236156100b75763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100cf578063095ea7b31461015a57806318160ddd1461019057806323b872dd146101b5578063313ce567146101f157806341c0e1b51461021a57806354fd4d501461022f57806370a08231146102ba57806395d89b41146102eb578063a6f9dae114610376578063a9059cbb14610397578063dd62ed3e146103cd575b34156100c257600080fd5b6100cd5b600080fd5b565b005b34156100da57600080fd5b6100e2610404565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561011f5780820151818401525b602001610106565b50505050905090810190601f16801561014c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561016557600080fd5b61017c600160a060020a03600435166024356104a2565b604051901515815260200160405180910390f35b341561019b57600080fd5b6101a361050f565b60405190815260200160405180910390f35b34156101c057600080fd5b61017c600160a060020a0360043581169060243516604435610515565b604051901515815260200160405180910390f35b34156101fc57600080fd5b610204610627565b60405160ff909116815260200160405180910390f35b341561022557600080fd5b6100cd610630565b005b341561023a57600080fd5b6100e2610671565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561011f5780820151818401525b602001610106565b50505050905090810190601f16801561014c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156102c557600080fd5b6101a3600160a060020a036004351661070f565b60405190815260200160405180910390f35b34156102f657600080fd5b6100e261072e565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561011f5780820151818401525b602001610106565b50505050905090810190601f16801561014c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561038157600080fd5b6100cd600160a060020a03600435166107cc565b005b34156103a257600080fd5b61017c600160a060020a0360043516602435610811565b604051901515815260200160405180910390f35b34156103d857600080fd5b6101a3600160a060020a03600435811690602435166108d4565b60405190815260200160405180910390f35b60048054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561049a5780601f1061046f5761010080835404028352916020019161049a565b820191906000526020600020905b81548152906001019060200180831161047d57829003601f168201915b505050505081565b600160a060020a03338116600081815260036020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35060015b92915050565b60015481565b600160a060020a0383166000908152600260205260408120548290108015906105655750600160a060020a0380851660009081526003602090815260408083203390941683529290522054829010155b801561058a5750600160a060020a038316600090815260026020526040902054828101115b1561061b57600160a060020a03808416600081815260026020908152604080832080548801905588851680845281842080548990039055600383528184203390961684529490915290819020805486900390559091907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a350600161061f565b5060005b5b9392505050565b60055460ff1681565b60005433600160a060020a03908116911614156100cb5760005433600160a060020a03908116911614156100cb57600054600160a060020a0316ff5b5b5b5b565b60078054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561049a5780601f1061046f5761010080835404028352916020019161049a565b820191906000526020600020905b81548152906001019060200180831161047d57829003601f168201915b505050505081565b600160a060020a0381166000908152600260205260409020545b919050565b60068054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561049a5780601f1061046f5761010080835404028352916020019161049a565b820191906000526020600020905b81548152906001019060200180831161047d57829003601f168201915b505050505081565b60005433600160a060020a039081169116141561080c576000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b5b50565b600160a060020a0333166000908152600260205260408120548290108015906108535750600160a060020a038316600090815260026020526040902054828101115b156108c557600160a060020a033381166000818152600260205260408082208054879003905592861680825290839020805486019055917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a3506001610509565b506000610509565b5b92915050565b600160a060020a038083166000908152600360209081526040808320938516835292905220545b929150505600a165627a7a72305820e510a20434132512749abb63a91109217c30157a78f9f3e96aa55e2c21027ab600290000000000000000000000000000000000000000000000000003328b944c40000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000005464153455400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054641534554000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x606060405236156100b75763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100cf578063095ea7b31461015a57806318160ddd1461019057806323b872dd146101b5578063313ce567146101f157806341c0e1b51461021a57806354fd4d501461022f57806370a08231146102ba57806395d89b41146102eb578063a6f9dae114610376578063a9059cbb14610397578063dd62ed3e146103cd575b34156100c257600080fd5b6100cd5b600080fd5b565b005b34156100da57600080fd5b6100e2610404565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561011f5780820151818401525b602001610106565b50505050905090810190601f16801561014c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561016557600080fd5b61017c600160a060020a03600435166024356104a2565b604051901515815260200160405180910390f35b341561019b57600080fd5b6101a361050f565b60405190815260200160405180910390f35b34156101c057600080fd5b61017c600160a060020a0360043581169060243516604435610515565b604051901515815260200160405180910390f35b34156101fc57600080fd5b610204610627565b60405160ff909116815260200160405180910390f35b341561022557600080fd5b6100cd610630565b005b341561023a57600080fd5b6100e2610671565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561011f5780820151818401525b602001610106565b50505050905090810190601f16801561014c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156102c557600080fd5b6101a3600160a060020a036004351661070f565b60405190815260200160405180910390f35b34156102f657600080fd5b6100e261072e565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561011f5780820151818401525b602001610106565b50505050905090810190601f16801561014c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561038157600080fd5b6100cd600160a060020a03600435166107cc565b005b34156103a257600080fd5b61017c600160a060020a0360043516602435610811565b604051901515815260200160405180910390f35b34156103d857600080fd5b6101a3600160a060020a03600435811690602435166108d4565b60405190815260200160405180910390f35b60048054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561049a5780601f1061046f5761010080835404028352916020019161049a565b820191906000526020600020905b81548152906001019060200180831161047d57829003601f168201915b505050505081565b600160a060020a03338116600081815260036020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35060015b92915050565b60015481565b600160a060020a0383166000908152600260205260408120548290108015906105655750600160a060020a0380851660009081526003602090815260408083203390941683529290522054829010155b801561058a5750600160a060020a038316600090815260026020526040902054828101115b1561061b57600160a060020a03808416600081815260026020908152604080832080548801905588851680845281842080548990039055600383528184203390961684529490915290819020805486900390559091907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a350600161061f565b5060005b5b9392505050565b60055460ff1681565b60005433600160a060020a03908116911614156100cb5760005433600160a060020a03908116911614156100cb57600054600160a060020a0316ff5b5b5b5b565b60078054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561049a5780601f1061046f5761010080835404028352916020019161049a565b820191906000526020600020905b81548152906001019060200180831161047d57829003601f168201915b505050505081565b600160a060020a0381166000908152600260205260409020545b919050565b60068054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561049a5780601f1061046f5761010080835404028352916020019161049a565b820191906000526020600020905b81548152906001019060200180831161047d57829003601f168201915b505050505081565b60005433600160a060020a039081169116141561080c576000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b5b50565b600160a060020a0333166000908152600260205260408120548290108015906108535750600160a060020a038316600090815260026020526040902054828101115b156108c557600160a060020a033381166000818152600260205260408082208054879003905592861680825290839020805486019055917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a3506001610509565b506000610509565b5b92915050565b600160a060020a038083166000908152600360209081526040808320938516835292905220545b929150505600a165627a7a72305820e510a20434132512749abb63a91109217c30157a78f9f3e96aa55e2c21027ab60029
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000000000000000000000000000000003328b944c40000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000005464153455400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054641534554000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : _initialAmount (uint256): 900000000000000
Arg [1] : _tokenName (string): FASET
Arg [2] : _decimalUnits (uint8): 8
Arg [3] : _tokenSymbol (string): FASET
-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000003328b944c4000
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000008
Arg [3] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [5] : 4641534554000000000000000000000000000000000000000000000000000000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [7] : 4641534554000000000000000000000000000000000000000000000000000000
Swarm Source
bzzr://e510a20434132512749abb63a91109217c30157a78f9f3e96aa55e2c21027ab6
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 33 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
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.