ERC-20
Overview
Max Total Supply
380,000,000 MWC
Holders
2,433
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 6 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
MegaWattContract
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 2018-03-10 */ pragma solidity ^0.4.8; /* AvatarNetwork Copyright https://avatarnetwork.io */ /* Родительский контракт */ contract Owned { /* Адрес владельца контракта*/ address owner; /* Конструктор контракта, вызывается при первом запуске */ function Owned() { owner = msg.sender; } /* Модификатор для ограничения доступа к функциям только для владельца */ modifier onlyowner() { if (msg.sender==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 MegaWattContract is ERC20Token { bool public isTokenSale = true; uint256 public price; uint256 public limit; address walletOut = 0x562d88c226c850549842f42fcb4ff048f1072340; function getWalletOut() constant returns (address _to) { return walletOut; } function () external payable { if (isTokenSale == false) { throw; } uint256 tokenAmount = (msg.value * 1000000000) / price; if (balances[owner] >= tokenAmount && balances[msg.sender] + tokenAmount > balances[msg.sender]) { if (balances[owner] - tokenAmount < limit) { throw; } balances[owner] -= tokenAmount; balances[msg.sender] += tokenAmount; Transfer(owner, msg.sender, tokenAmount); } else { throw; } } function stopSale() onlyowner { isTokenSale = false; } function startSale() onlyowner { isTokenSale = true; } function setPrice(uint256 newPrice) onlyowner { price = newPrice; } function setLimit(uint256 newLimit) onlyowner { limit = newLimit; } function setWallet(address _to) onlyowner { walletOut = _to; } function sendFund() onlyowner { walletOut.send(this.balance); } /* Публичные переменные токена */ string public name; // Название uint8 public decimals; // Сколько десятичных знаков string public symbol; // Идентификатор (трехбуквенный обычно) string public version = '1.0'; // Версия function MegaWattContract() { totalSupply = 380000000000000; balances[msg.sender] = 380000000000000; // Передача создателю всех выпущенных монет name = 'MegaWattContract'; decimals = 6; symbol = 'MWC'; price = 119047619047619; limit = 0; } /* Добавляет на счет токенов */ function add(uint256 _value) onlyowner returns (bool success) { if (balances[msg.sender] + _value <= balances[msg.sender]) { return false; } totalSupply += _value; balances[msg.sender] += _value; return true; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"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":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"add","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":false,"inputs":[{"name":"newLimit","type":"uint256"}],"name":"setLimit","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"getWalletOut","outputs":[{"name":"_to","type":"address"}],"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":"isTokenSale","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"newPrice","type":"uint256"}],"name":"setPrice","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"price","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"limit","outputs":[{"name":"","type":"uint256"}],"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":false,"inputs":[],"name":"startSale","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"sendFund","outputs":[],"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"},{"constant":false,"inputs":[{"name":"_to","type":"address"}],"name":"setWallet","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"stopSale","outputs":[],"payable":false,"type":"function"},{"inputs":[],"payable":false,"type":"constructor"},{"payable":true,"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
606060409081526004805460ff1916600117905560078054600160a060020a03191673562d88c226c850549842f42fcb4ff048f10723401790558051908101604052600381527f312e3000000000000000000000000000000000000000000000000000000000006020820152600b90805161007e929160200190610183565b50341561008a57600080fd5b5b5b60008054600160a060020a03191633600160a060020a03161790555b6601599ba503c0006001819055600160a060020a03331660009081526002602052604090819020919091558051908101604052601081527f4d65676157617474436f6e74726163740000000000000000000000000000000060208201526008908051610118929160200190610183565b506009805460ff1916600617905560408051908101604052600381527f4d574300000000000000000000000000000000000000000000000000000000006020820152600a90805161016d929160200190610183565b50656c45ef0b70c360055560006006555b610223565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106101c457805160ff19168380011785556101f1565b828001600101855582156101f1579182015b828111156101f15782518255916020019190600101906101d6565b5b506101fe929150610202565b5090565b61022091905b808211156101fe5760008155600101610208565b5090565b90565b610ce880620002336000396000f3006060604052361561011a5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610235578063095ea7b3146102c05780631003e2d2146102f657806318160ddd1461032057806323b872dd1461034557806327ea6f2b14610381578063313ce5671461039957806345d58a4e146103c257806354fd4d50146103f157806370a082311461047c5780637768dec0146104ad57806391b7f5ed146104d457806395d89b41146104ec578063a035b1fe14610577578063a4d66daf1461059c578063a9059cbb146105c1578063b66a0e5d146105f7578063dd0cf15d1461060c578063dd62ed3e14610621578063deaa59df14610658578063e36b0b3714610679575b6102335b60045460009060ff16151561013257600080fd5b60055434633b9aca000281151561014557fe5b60008054600160a060020a0316815260026020526040902054919004915081901080159061018c5750600160a060020a033316600090815260026020526040902054818101115b1561022a5760065460008054600160a060020a031681526002602052604090205482900310156101bb57600080fd5b60008054600160a060020a03908116825260026020526040808320805485900390553382168084528184208054860190559254909116907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9084905190815260200160405180910390a361022f565b600080fd5b5b50565b005b341561024057600080fd5b61024861068e565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156102855780820151818401525b60200161026c565b50505050905090810190601f1680156102b25780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156102cb57600080fd5b6102e2600160a060020a036004351660243561072c565b604051901515815260200160405180910390f35b341561030157600080fd5b6102e2600435610799565b604051901515815260200160405180910390f35b341561032b57600080fd5b610333610809565b60405190815260200160405180910390f35b341561035057600080fd5b6102e2600160a060020a036004358116906024351660443561080f565b604051901515815260200160405180910390f35b341561038c57600080fd5b610233600435610921565b005b34156103a457600080fd5b6103ac610943565b60405160ff909116815260200160405180910390f35b34156103cd57600080fd5b6103d561094c565b604051600160a060020a03909116815260200160405180910390f35b34156103fc57600080fd5b61024861095c565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156102855780820151818401525b60200161026c565b50505050905090810190601f1680156102b25780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561048757600080fd5b610333600160a060020a03600435166109fa565b60405190815260200160405180910390f35b34156104b857600080fd5b6102e2610a19565b604051901515815260200160405180910390f35b34156104df57600080fd5b610233600435610a22565b005b34156104f757600080fd5b610248610a44565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156102855780820151818401525b60200161026c565b50505050905090810190601f1680156102b25780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561058257600080fd5b610333610ae2565b60405190815260200160405180910390f35b34156105a757600080fd5b610333610ae8565b60405190815260200160405180910390f35b34156105cc57600080fd5b6102e2600160a060020a0360043516602435610aee565b604051901515815260200160405180910390f35b341561060257600080fd5b610233610bb1565b005b341561061757600080fd5b610233610bda565b005b341561062c57600080fd5b610333600160a060020a0360043581169060243516610c24565b60405190815260200160405180910390f35b341561066357600080fd5b610233600160a060020a0360043516610c51565b005b341561068457600080fd5b610233610c96565b005b60088054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156107245780601f106106f957610100808354040283529160200191610724565b820191906000526020600020905b81548152906001019060200180831161070757829003601f168201915b505050505081565b600160a060020a03338116600081815260036020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35060015b92915050565b6000805433600160a060020a039081169116141561080257600160a060020a033316600090815260026020526040902054828101116107da57506000610802565b506001805482018155600160a060020a03331660009081526002602052604090208054830190555b5b5b919050565b60015481565b600160a060020a03831660009081526002602052604081205482901080159061085f5750600160a060020a0380851660009081526003602090815260408083203390941683529290522054829010155b80156108845750600160a060020a038316600090815260026020526040902054828101115b1561091557600160a060020a03808416600081815260026020908152604080832080548801905588851680845281842080548990039055600383528184203390961684529490915290819020805486900390559091907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a3506001610919565b5060005b5b9392505050565b60005433600160a060020a039081169116141561022f5760068190555b5b5b50565b60095460ff1681565b600754600160a060020a03165b90565b600b8054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156107245780601f106106f957610100808354040283529160200191610724565b820191906000526020600020905b81548152906001019060200180831161070757829003601f168201915b505050505081565b600160a060020a0381166000908152600260205260409020545b919050565b60045460ff1681565b60005433600160a060020a039081169116141561022f5760058190555b5b5b50565b600a8054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156107245780601f106106f957610100808354040283529160200191610724565b820191906000526020600020905b81548152906001019060200180831161070757829003601f168201915b505050505081565b60055481565b60065481565b600160a060020a033316600090815260026020526040812054829010801590610b305750600160a060020a038316600090815260026020526040902054828101115b15610ba257600160a060020a033381166000818152600260205260408082208054879003905592861680825290839020805486019055917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a3506001610793565b506000610793565b5b92915050565b60005433600160a060020a0390811691161415610bd6576004805460ff191660011790555b5b5b565b60005433600160a060020a0390811691161415610bd657600754600160a060020a039081169030163180156108fc0290604051600060405180830381858888f150505050505b5b5b565b600160a060020a038083166000908152600360209081526040808320938516835292905220545b92915050565b60005433600160a060020a039081169116141561022f576007805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b5b50565b60005433600160a060020a0390811691161415610bd6576004805460ff191690555b5b5b5600a165627a7a7230582023719ad0d576bf342d8a5513c7d03625c292fd3bc99fa929f55cfd39211094490029
Deployed Bytecode
0x6060604052361561011a5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610235578063095ea7b3146102c05780631003e2d2146102f657806318160ddd1461032057806323b872dd1461034557806327ea6f2b14610381578063313ce5671461039957806345d58a4e146103c257806354fd4d50146103f157806370a082311461047c5780637768dec0146104ad57806391b7f5ed146104d457806395d89b41146104ec578063a035b1fe14610577578063a4d66daf1461059c578063a9059cbb146105c1578063b66a0e5d146105f7578063dd0cf15d1461060c578063dd62ed3e14610621578063deaa59df14610658578063e36b0b3714610679575b6102335b60045460009060ff16151561013257600080fd5b60055434633b9aca000281151561014557fe5b60008054600160a060020a0316815260026020526040902054919004915081901080159061018c5750600160a060020a033316600090815260026020526040902054818101115b1561022a5760065460008054600160a060020a031681526002602052604090205482900310156101bb57600080fd5b60008054600160a060020a03908116825260026020526040808320805485900390553382168084528184208054860190559254909116907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9084905190815260200160405180910390a361022f565b600080fd5b5b50565b005b341561024057600080fd5b61024861068e565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156102855780820151818401525b60200161026c565b50505050905090810190601f1680156102b25780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156102cb57600080fd5b6102e2600160a060020a036004351660243561072c565b604051901515815260200160405180910390f35b341561030157600080fd5b6102e2600435610799565b604051901515815260200160405180910390f35b341561032b57600080fd5b610333610809565b60405190815260200160405180910390f35b341561035057600080fd5b6102e2600160a060020a036004358116906024351660443561080f565b604051901515815260200160405180910390f35b341561038c57600080fd5b610233600435610921565b005b34156103a457600080fd5b6103ac610943565b60405160ff909116815260200160405180910390f35b34156103cd57600080fd5b6103d561094c565b604051600160a060020a03909116815260200160405180910390f35b34156103fc57600080fd5b61024861095c565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156102855780820151818401525b60200161026c565b50505050905090810190601f1680156102b25780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561048757600080fd5b610333600160a060020a03600435166109fa565b60405190815260200160405180910390f35b34156104b857600080fd5b6102e2610a19565b604051901515815260200160405180910390f35b34156104df57600080fd5b610233600435610a22565b005b34156104f757600080fd5b610248610a44565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156102855780820151818401525b60200161026c565b50505050905090810190601f1680156102b25780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561058257600080fd5b610333610ae2565b60405190815260200160405180910390f35b34156105a757600080fd5b610333610ae8565b60405190815260200160405180910390f35b34156105cc57600080fd5b6102e2600160a060020a0360043516602435610aee565b604051901515815260200160405180910390f35b341561060257600080fd5b610233610bb1565b005b341561061757600080fd5b610233610bda565b005b341561062c57600080fd5b610333600160a060020a0360043581169060243516610c24565b60405190815260200160405180910390f35b341561066357600080fd5b610233600160a060020a0360043516610c51565b005b341561068457600080fd5b610233610c96565b005b60088054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156107245780601f106106f957610100808354040283529160200191610724565b820191906000526020600020905b81548152906001019060200180831161070757829003601f168201915b505050505081565b600160a060020a03338116600081815260036020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35060015b92915050565b6000805433600160a060020a039081169116141561080257600160a060020a033316600090815260026020526040902054828101116107da57506000610802565b506001805482018155600160a060020a03331660009081526002602052604090208054830190555b5b5b919050565b60015481565b600160a060020a03831660009081526002602052604081205482901080159061085f5750600160a060020a0380851660009081526003602090815260408083203390941683529290522054829010155b80156108845750600160a060020a038316600090815260026020526040902054828101115b1561091557600160a060020a03808416600081815260026020908152604080832080548801905588851680845281842080548990039055600383528184203390961684529490915290819020805486900390559091907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a3506001610919565b5060005b5b9392505050565b60005433600160a060020a039081169116141561022f5760068190555b5b5b50565b60095460ff1681565b600754600160a060020a03165b90565b600b8054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156107245780601f106106f957610100808354040283529160200191610724565b820191906000526020600020905b81548152906001019060200180831161070757829003601f168201915b505050505081565b600160a060020a0381166000908152600260205260409020545b919050565b60045460ff1681565b60005433600160a060020a039081169116141561022f5760058190555b5b5b50565b600a8054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156107245780601f106106f957610100808354040283529160200191610724565b820191906000526020600020905b81548152906001019060200180831161070757829003601f168201915b505050505081565b60055481565b60065481565b600160a060020a033316600090815260026020526040812054829010801590610b305750600160a060020a038316600090815260026020526040902054828101115b15610ba257600160a060020a033381166000818152600260205260408082208054879003905592861680825290839020805486019055917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a3506001610793565b506000610793565b5b92915050565b60005433600160a060020a0390811691161415610bd6576004805460ff191660011790555b5b5b565b60005433600160a060020a0390811691161415610bd657600754600160a060020a039081169030163180156108fc0290604051600060405180830381858888f150505050505b5b5b565b600160a060020a038083166000908152600360209081526040808320938516835292905220545b92915050565b60005433600160a060020a039081169116141561022f576007805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b5b50565b60005433600160a060020a0390811691161415610bd6576004805460ff191690555b5b5b5600a165627a7a7230582023719ad0d576bf342d8a5513c7d03625c292fd3bc99fa929f55cfd39211094490029
Swarm Source
bzzr://23719ad0d576bf342d8a5513c7d03625c292fd3bc99fa929f55cfd3921109449
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.