Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 2,206 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
Value | ||||
---|---|---|---|---|---|---|---|---|---|
Transfer | 16591581 | 413 days ago | IN | 0 ETH | 0.00086273 | ||||
Transfer | 13079245 | 948 days ago | IN | 0 ETH | 0.00257365 | ||||
Transfer | 13059157 | 951 days ago | IN | 0 ETH | 0.00240085 | ||||
Transfer | 12657523 | 1014 days ago | IN | 0 ETH | 0.00031654 | ||||
Transfer | 12651200 | 1015 days ago | IN | 0 ETH | 0.0012455 | ||||
Transfer | 12651167 | 1015 days ago | IN | 0 ETH | 0.00041755 | ||||
Approve | 11993583 | 1116 days ago | IN | 0 ETH | 0.0064237 | ||||
Transfer | 11931764 | 1126 days ago | IN | 0 ETH | 0.00840193 | ||||
Transfer | 11914525 | 1128 days ago | IN | 0 ETH | 0.00552854 | ||||
Transfer | 11780564 | 1149 days ago | IN | 0 ETH | 0.00411003 | ||||
Transfer | 11736120 | 1156 days ago | IN | 0 ETH | 0.00354549 | ||||
Transfer | 11708514 | 1160 days ago | IN | 0 ETH | 0.00508582 | ||||
Transfer | 11708492 | 1160 days ago | IN | 0 ETH | 0.00580368 | ||||
Transfer | 11708485 | 1160 days ago | IN | 0 ETH | 0.00410868 | ||||
Transfer | 11708483 | 1160 days ago | IN | 0 ETH | 0.00389052 | ||||
Transfer | 11596952 | 1177 days ago | IN | 0 ETH | 0.00294613 | ||||
Transfer | 11592394 | 1178 days ago | IN | 0 ETH | 0.00458287 | ||||
Transfer | 11563150 | 1182 days ago | IN | 0 ETH | 0.00349171 | ||||
Transfer | 11547815 | 1185 days ago | IN | 0 ETH | 0.00426387 | ||||
Transfer | 11547809 | 1185 days ago | IN | 0 ETH | 0.00441799 | ||||
Transfer | 11544993 | 1185 days ago | IN | 0 ETH | 0.00214594 | ||||
Transfer | 11518846 | 1189 days ago | IN | 0 ETH | 0.00156399 | ||||
Transfer | 11518320 | 1189 days ago | IN | 0 ETH | 0.00305149 | ||||
Transfer | 11513909 | 1190 days ago | IN | 0 ETH | 0.0027279 | ||||
Transfer | 11507926 | 1191 days ago | IN | 0 ETH | 0.00250966 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
UbetCoins
Compiler Version
v0.4.25+commit.59dbf8f1
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2019-02-12 */ pragma solidity ^0.4.25; // ---------------------------------------------------------------------------- // 'UBETCOINS' token contract // // Symbol : UBETS // Name : UBET COINS // Total supply: 4000000000 // Decimals : 18 // // ---------------------------------------------------------------------------- contract Ownable { address public owner; function Ownable() public{ owner = msg.sender; } modifier onlyOwner() { if (msg.sender != owner) { revert(); } _; } function transferOwnership(address newOwner) onlyOwner public{ if (newOwner != address(0)) { owner = newOwner; } } } contract SafeMath { function safeMul(uint a, uint b) pure internal returns (uint) { uint c = a * b; assert(a == 0 || c / a == b); return c; } function safeDiv(uint a, uint b) pure internal returns (uint) { assert(b > 0); uint c = a / b; assert(a == b * c + a % b); return c; } function safeSub(uint a, uint b) pure internal returns (uint) { assert(b <= a); return a - b; } function safeAdd(uint a, uint b) pure internal returns (uint) { uint c = a + b; assert(c>=a && c>=b); return c; } } contract ERC20 { uint public totalSupply; function balanceOf(address who) public constant returns (uint); function allowance(address owner, address spender) public constant returns (uint); function transfer(address to, uint value) public returns (bool ok); function transferFrom(address from, address to, uint value) public returns (bool ok); function approve(address spender, uint value) public returns (bool ok); event Transfer(address indexed from, address indexed to, uint value); event Approval(address indexed owner, address indexed spender, uint value); } contract StandardToken is ERC20, SafeMath { mapping(address => uint) balances; mapping (address => mapping (address => uint)) allowed; function transfer(address _to, uint _value) public returns (bool success) { balances[msg.sender] = safeSub(balances[msg.sender], _value); balances[_to] = safeAdd(balances[_to], _value); emit Transfer(msg.sender, _to, _value); return true; } function transferFrom(address _from, address _to, uint _value) public returns (bool success) { var _allowance = allowed[_from][msg.sender]; // Check is not needed because safeSub(_allowance, _value) will already throw if this condition is not met // if (_value > _allowance) throw; balances[_to] = safeAdd(balances[_to], _value); balances[_from] = safeSub(balances[_from], _value); allowed[_from][msg.sender] = safeSub(_allowance, _value); Transfer(_from, _to, _value); return true; } function balanceOf(address _owner) public constant returns (uint balance) { return balances[_owner]; } function approve(address _spender, uint _value) public returns (bool success) { allowed[msg.sender][_spender] = _value; Approval(msg.sender, _spender, _value); return true; } function allowance(address _owner, address _spender) public constant returns (uint remaining) { return allowed[_owner][_spender]; } } contract UbetCoins is Ownable, StandardToken { string public name = "Ubet Coins"; string public symbol = "UBETS"; uint public decimals = 18; uint256 public totalSupply = 4000000000 * (10**decimals); uint256 public tokenSupplyFromCheck = 0; /// Base exchange rate is set uint256 public ratePerOneEther = 135; uint256 public totalUBetCheckAmounts = 0; /// Issue event index starting from 0. uint64 public issueIndex = 0; /// Emitted for each sucuessful token purchase. event Issue(uint64 issueIndex, address addr, uint256 tokenAmount); // All funds will be transferred in this wallet. address public moneyWallet = 0xe5688167Cb7aBcE4355F63943aAaC8bb269dc953; string public constant UBETCOINS_LEDGER_TO_LEDGER_ENTRY_INSTRUMENT_DOCUMENT_PATH = "https://s3.amazonaws.com/s3-ubetcoin-user-signatures/document/LEDGER-TO-LEDGER-ENTRY-FOR-UBETCOINS.pdf"; string public constant UBETCOINS_LEDGER_TO_LEDGER_ENTRY_INSTRUMENT_DOCUMENT_SHA512 = "c8f0ae2602005dd88ef908624cf59f3956107d0890d67d3baf9c885b64544a8140e282366cae6a3af7bfbc96d17f856b55fc4960e2287d4a03d67e646e0e88c6"; /// Emitted for each UBetCheckS register. event UBetCheckIssue(string chequeIndex); struct UBetCheck { string accountId; string accountNumber; string fullName; string routingNumber; string institution; uint256 amount; uint256 tokens; string checkFilePath; string digitalCheckFingerPrint; } mapping (address => UBetCheck) UBetChecks; address[] public UBetCheckAccts; /// @dev Initializes the contract and allocates all initial tokens to the owner function UbetCoins() public{ balances[msg.sender] = totalSupply; } //////////////// owner only functions below /// @dev To transfer token contract ownership /// @param _newOwner The address of the new owner of this contract function transferOwnership(address _newOwner) public onlyOwner { balances[_newOwner] = balances[owner]; balances[owner] = 0; Ownable.transferOwnership(_newOwner); } /// check functionality /// @dev Register UBetCheck to the chain /// @param _beneficiary recipient ether address /// @param _accountId the id generated from the db /// @param _accountNumber the account number stated in the check /// @param _routingNumber the routing number stated in the check /// @param _institution the name of the institution / bank in the check /// @param _fullname the name printed on the check /// @param _amount the amount in currency in the chek /// @param _checkFilePath the url path where the cheque has been uploaded /// @param _digitalCheckFingerPrint the hash of the file /// @param _tokens number of tokens issued to the beneficiary function registerUBetCheck(address _beneficiary, string _accountId, string _accountNumber, string _routingNumber, string _institution, string _fullname, uint256 _amount, string _checkFilePath, string _digitalCheckFingerPrint, uint256 _tokens) public payable onlyOwner { require(_beneficiary != address(0)); require(bytes(_accountId).length != 0); require(bytes(_accountNumber).length != 0); require(bytes(_routingNumber).length != 0); require(bytes(_institution).length != 0); require(bytes(_fullname).length != 0); require(_amount > 0); require(_tokens > 0); require(bytes(_checkFilePath).length != 0); require(bytes(_digitalCheckFingerPrint).length != 0); uint256 __conToken = _tokens * (10**(decimals)); var UBetCheck = UBetChecks[_beneficiary]; UBetCheck.accountId = _accountId; UBetCheck.accountNumber = _accountNumber; UBetCheck.routingNumber = _routingNumber; UBetCheck.institution = _institution; UBetCheck.fullName = _fullname; UBetCheck.amount = _amount; UBetCheck.tokens = _tokens; UBetCheck.checkFilePath = _checkFilePath; UBetCheck.digitalCheckFingerPrint = _digitalCheckFingerPrint; totalUBetCheckAmounts = safeAdd(totalUBetCheckAmounts, _amount); tokenSupplyFromCheck = safeAdd(tokenSupplyFromCheck, _tokens); UBetCheckAccts.push(_beneficiary) -1; // Issue token when registered UBetCheck is complete to the _beneficiary doIssueTokens(_beneficiary, __conToken); // Fire Event UBetCheckIssue UBetCheckIssue(_accountId); } /// @dev List all the checks in the function getUBetChecks() public view returns (address[]) { return UBetCheckAccts; } /// @dev Return UBetCheck information by supplying beneficiary adddress function getUBetCheck(address _address) public view returns(string, string, string, string, uint256, string, string) { return (UBetChecks[_address].accountNumber, UBetChecks[_address].routingNumber, UBetChecks[_address].institution, UBetChecks[_address].fullName, UBetChecks[_address].amount, UBetChecks[_address].checkFilePath, UBetChecks[_address].digitalCheckFingerPrint); } /// @dev This default function allows token to be purchased by directly /// sending ether to this smart contract. function () public payable { purchaseTokens(msg.sender); } /// @dev return total count of registered UBetChecks function countUBetChecks() public view returns (uint) { return UBetCheckAccts.length; } /// @dev issue tokens for a single buyer /// @param _beneficiary addresses that the tokens will be sent to. /// @param _tokens the amount of tokens, with decimals expanded (full). function doIssueTokens(address _beneficiary, uint256 _tokens) internal { require(_beneficiary != address(0)); // compute without actually increasing it uint256 increasedTotalSupply = safeAdd(totalSupply, _tokens); // increase token total supply totalSupply = increasedTotalSupply; // update the beneficiary balance to number of tokens sent balances[_beneficiary] = safeAdd(balances[_beneficiary], _tokens); emit Transfer(msg.sender, _beneficiary, _tokens); // event is fired when tokens issued emit Issue( issueIndex++, _beneficiary, _tokens ); } /// @dev Issue token based on Ether received. /// @param _beneficiary Address that newly issued token will be sent to. function purchaseTokens(address _beneficiary) public payable { uint _tokens = safeDiv(safeMul(msg.value, ratePerOneEther), (10**(18-decimals))); doIssueTokens(_beneficiary, _tokens); /// forward the money to the money wallet address(moneyWallet).transfer(address(this).balance); } /// @dev Change money wallet owner /// @param _address new address to received the ether function setMoneyWallet(address _address) public onlyOwner { moneyWallet = _address; } /// @dev Change Rate per token in one ether /// @param _value the amount of tokens, with decimals expanded (full). function setRatePerOneEther(uint256 _value) public onlyOwner { require(_value >= 1); ratePerOneEther = _value; } }
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":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":"","type":"uint256"}],"name":"UBetCheckAccts","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"UBETCOINS_LEDGER_TO_LEDGER_ENTRY_INSTRUMENT_DOCUMENT_PATH","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"setRatePerOneEther","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getUBetChecks","outputs":[{"name":"","type":"address[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalUBetCheckAmounts","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ratePerOneEther","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"issueIndex","outputs":[{"name":"","type":"uint64"}],"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":"countUBetChecks","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_address","type":"address"}],"name":"getUBetCheck","outputs":[{"name":"","type":"string"},{"name":"","type":"string"},{"name":"","type":"string"},{"name":"","type":"string"},{"name":"","type":"uint256"},{"name":"","type":"string"},{"name":"","type":"string"}],"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":true,"inputs":[],"name":"UBETCOINS_LEDGER_TO_LEDGER_ENTRY_INSTRUMENT_DOCUMENT_SHA512","outputs":[{"name":"","type":"string"}],"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":true,"inputs":[],"name":"moneyWallet","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokenSupplyFromCheck","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_beneficiary","type":"address"}],"name":"purchaseTokens","outputs":[],"payable":true,"stateMutability":"payable","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":"_beneficiary","type":"address"},{"name":"_accountId","type":"string"},{"name":"_accountNumber","type":"string"},{"name":"_routingNumber","type":"string"},{"name":"_institution","type":"string"},{"name":"_fullname","type":"string"},{"name":"_amount","type":"uint256"},{"name":"_checkFilePath","type":"string"},{"name":"_digitalCheckFingerPrint","type":"string"},{"name":"_tokens","type":"uint256"}],"name":"registerUBetCheck","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"_address","type":"address"}],"name":"setMoneyWallet","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"issueIndex","type":"uint64"},{"indexed":false,"name":"addr","type":"address"},{"indexed":false,"name":"tokenAmount","type":"uint256"}],"name":"Issue","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"chequeIndex","type":"string"}],"name":"UBetCheckIssue","type":"event"},{"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
60c0604052600a60808190527f5562657420436f696e730000000000000000000000000000000000000000000060a090815262000040916004919062000129565b506040805180820190915260058082527f5542455453000000000000000000000000000000000000000000000000000000602090920191825262000085918162000129565b5060126006556b0cecb8f27f4200f3a0000000600755600060088190556087600955600a55600b80547fffffffff00000000000000000000000000000000000000000000000000000000167be5688167cb7abce4355f63943aaac8bb269dc9530000000000000000179055348015620000fd57600080fd5b5060008054600160a060020a0319163390811782556007549082526002602052604090912055620001ce565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200016c57805160ff19168380011785556200019c565b828001600101855582156200019c579182015b828111156200019c5782518255916020019190600101906200017f565b50620001aa929150620001ae565b5090565b620001cb91905b80821115620001aa5760008155600101620001b5565b90565b61192c80620001de6000396000f3006080604052600436106101535763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde03811461015e578063095ea7b3146101e857806318160ddd1461022057806323b872dd146102475780632f01a37114610271578063313ce567146102a55780633180c2d7146102ba57806340217786146102cf578063457556c2146102e75780635fbf17ac1461034c57806368536341146103615780636a28f8281461037657806370a08231146103a85780637798e525146103c95780637bf4364f146103de5780638da5cb5b1461067c57806395d89b4114610691578063a00182a1146106a6578063a9059cbb146106bb578063c0631b12146106df578063c9a6e480146106f4578063ce55703114610709578063dd62ed3e1461071d578063e7c86ee314610744578063ecc0d11d1461091a578063f2fde38b1461093b575b61015c3361095c565b005b34801561016a57600080fd5b506101736109d4565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101ad578181015183820152602001610195565b50505050905090810190601f1680156101da5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101f457600080fd5b5061020c600160a060020a0360043516602435610a62565b604080519115158252519081900360200190f35b34801561022c57600080fd5b50610235610ac8565b60408051918252519081900360200190f35b34801561025357600080fd5b5061020c600160a060020a0360043581169060243516604435610ace565b34801561027d57600080fd5b50610289600435610bcb565b60408051600160a060020a039092168252519081900360200190f35b3480156102b157600080fd5b50610235610bf3565b3480156102c657600080fd5b50610173610bf9565b3480156102db57600080fd5b5061015c600435610ca5565b3480156102f357600080fd5b506102fc610ccf565b60408051602080825283518183015283519192839290830191858101910280838360005b83811015610338578181015183820152602001610320565b505050509050019250505060405180910390f35b34801561035857600080fd5b50610235610d32565b34801561036d57600080fd5b50610235610d38565b34801561038257600080fd5b5061038b610d3e565b6040805167ffffffffffffffff9092168252519081900360200190f35b3480156103b457600080fd5b50610235600160a060020a0360043516610d4e565b3480156103d557600080fd5b50610235610d69565b3480156103ea57600080fd5b506103ff600160a060020a0360043516610d6f565b6040518080602001806020018060200180602001888152602001806020018060200187810387528e818151815260200191508051906020019080838360005b8381101561045657818101518382015260200161043e565b50505050905090810190601f1680156104835780820380516001836020036101000a031916815260200191505b5087810386528d5181528d516020918201918f019080838360005b838110156104b657818101518382015260200161049e565b50505050905090810190601f1680156104e35780820380516001836020036101000a031916815260200191505b5087810385528c5181528c516020918201918e019080838360005b838110156105165781810151838201526020016104fe565b50505050905090810190601f1680156105435780820380516001836020036101000a031916815260200191505b5087810384528b5181528b516020918201918d019080838360005b8381101561057657818101518382015260200161055e565b50505050905090810190601f1680156105a35780820380516001836020036101000a031916815260200191505b5087810383528951815289516020918201918b019080838360005b838110156105d65781810151838201526020016105be565b50505050905090810190601f1680156106035780820380516001836020036101000a031916815260200191505b5087810382528851815288516020918201918a019080838360005b8381101561063657818101518382015260200161061e565b50505050905090810190601f1680156106635780820380516001836020036101000a031916815260200191505b509d505050505050505050505050505060405180910390f35b34801561068857600080fd5b50610289611123565b34801561069d57600080fd5b50610173611132565b3480156106b257600080fd5b5061017361118d565b3480156106c757600080fd5b5061020c600160a060020a0360043516602435611239565b3480156106eb57600080fd5b506102896112dd565b34801561070057600080fd5b506102356112f8565b61015c600160a060020a036004351661095c565b34801561072957600080fd5b50610235600160a060020a03600435811690602435166112fe565b60408051602060046024803582810135601f810185900485028601850190965285855261015c958335600160a060020a031695369560449491939091019190819084018382808284375050604080516020601f89358b018035918201839004830284018301909452808352979a99988101979196509182019450925082915084018382808284375050604080516020601f89358b018035918201839004830284018301909452808352979a99988101979196509182019450925082915084018382808284375050604080516020601f89358b018035918201839004830284018301909452808352979a99988101979196509182019450925082915084018382808284375050604080516020601f89358b018035918201839004830284018301909452808352979a99988101979196509182019450925082915084018382808284375050604080516020601f818a01358b0180359182018390048302840183018552818452989b8a359b909a90999401975091955091820193509150819084018382808284375050604080516020601f89358b018035918201839004830284018301909452808352979a99988101979196509182019450925082915084018382808284375094975050933594506113299350505050565b34801561092657600080fd5b5061015c600160a060020a03600435166115c3565b34801561094757600080fd5b5061015c600160a060020a0360043516611620565b600061097b61096d34600954611672565b600654601203600a0a61169d565b905061098782826116d1565b600b54604051600160a060020a03680100000000000000009092049190911690303180156108fc02916000818181858888f193505050501580156109cf573d6000803e3d6000fd5b505050565b6004805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610a5a5780601f10610a2f57610100808354040283529160200191610a5a565b820191906000526020600020905b815481529060010190602001808311610a3d57829003601f168201915b505050505081565b336000818152600360209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b60075481565b600160a060020a03808416600090815260036020908152604080832033845282528083205493861683526002909152812054909190610b0d90846117e9565b600160a060020a038086166000908152600260205260408082209390935590871681522054610b3c9084611803565b600160a060020a038616600090815260026020526040902055610b5f8184611803565b600160a060020a03808716600081815260036020908152604080832033845282529182902094909455805187815290519288169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a3506001949350505050565b600d805482908110610bd957fe5b600091825260209091200154600160a060020a0316905081565b60065481565b60a060405190810160405280606681526020017f68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f73332d7562657481526020017f636f696e2d757365722d7369676e6174757265732f646f63756d656e742f4c4581526020017f444745522d544f2d4c45444745522d454e5452592d464f522d55424554434f4981526020017f4e532e706466000000000000000000000000000000000000000000000000000081525081565b600054600160a060020a03163314610cbc57600080fd5b6001811015610cca57600080fd5b600955565b6060600d805480602002602001604051908101604052809291908181526020018280548015610d2757602002820191906000526020600020905b8154600160a060020a03168152600190910190602001808311610d09575b505050505090505b90565b600a5481565b60095481565b600b5467ffffffffffffffff1681565b600160a060020a031660009081526002602052604090205490565b600d5490565b600160a060020a0381166000908152600c6020908152604080832060058101546001808301805485516002938216156101000260001901909116839004601f8101889004880282018801909652858152606097889788978897929688968796956003860195600481019592810194600782019360089092019291899190830182828015610e3d5780601f10610e1257610100808354040283529160200191610e3d565b820191906000526020600020905b815481529060010190602001808311610e2057829003601f168201915b5050895460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152959c508b945092508401905082828015610ecb5780601f10610ea057610100808354040283529160200191610ecb565b820191906000526020600020905b815481529060010190602001808311610eae57829003601f168201915b5050885460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152959b508a945092508401905082828015610f595780601f10610f2e57610100808354040283529160200191610f59565b820191906000526020600020905b815481529060010190602001808311610f3c57829003601f168201915b5050875460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152959a5089945092508401905082828015610fe75780601f10610fbc57610100808354040283529160200191610fe7565b820191906000526020600020905b815481529060010190602001808311610fca57829003601f168201915b5050855460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152959950879450925084019050828280156110755780601f1061104a57610100808354040283529160200191611075565b820191906000526020600020905b81548152906001019060200180831161105857829003601f168201915b5050845460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152959750869450925084019050828280156111035780601f106110d857610100808354040283529160200191611103565b820191906000526020600020905b8154815290600101906020018083116110e657829003601f168201915b505050505090509650965096509650965096509650919395979092949650565b600054600160a060020a031681565b6005805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610a5a5780601f10610a2f57610100808354040283529160200191610a5a565b60a060405190810160405280608081526020017f633866306165323630323030356464383865663930383632346366353966333981526020017f353631303764303839306436376433626166396338383562363435343461383181526020017f343065323832333636636165366133616637626662633936643137663835366281526020017f353566633439363065323238376434613033643637653634366530653838633681525081565b336000908152600260205260408120546112539083611803565b3360009081526002602052604080822092909255600160a060020a0385168152205461127f90836117e9565b600160a060020a0384166000818152600260209081526040918290209390935580518581529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a350600192915050565b600b54680100000000000000009004600160a060020a031681565b60085481565b600160a060020a03918216600090815260036020908152604080832093909416825291909152205490565b600080548190600160a060020a0316331461134357600080fd5b600160a060020a038c16151561135857600080fd5b8a51151561136557600080fd5b8951151561137257600080fd5b8851151561137f57600080fd5b8751151561138c57600080fd5b8651151561139957600080fd5b600086116113a657600080fd5b600083116113b357600080fd5b845115156113c057600080fd5b835115156113cd57600080fd5b5050600654600160a060020a038b166000908152600c602090815260409091208b51600a9390930a84029290916114089183918e0190611868565b50895161141e90600183019060208d0190611868565b50885161143490600383019060208c0190611868565b50875161144a90600483019060208b0190611868565b50865161146090600283019060208a0190611868565b50600581018690556006810183905584516114849060078301906020880190611868565b50835161149a9060088301906020870190611868565b506114a7600a54876117e9565b600a556008546114b790846117e9565b600855600d80546001810182556000919091527fd7b6990105719101dabeb77144f2a3385c8033acd3af97e9423a695e81ad1eb501805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a038e1617905561151c8c836116d1565b7f5b7bb0cd70e0662fd6f5794f76d87f24920c491796d2c3448ea67a9018bf49fc8b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561157b578181015183820152602001611563565b50505050905090810190601f1680156115a85780820380516001836020036101000a031916815260200191505b509250505060405180910390a1505050505050505050505050565b600054600160a060020a031633146115da57600080fd5b600b8054600160a060020a0390921668010000000000000000027fffffffff0000000000000000000000000000000000000000ffffffffffffffff909216919091179055565b600054600160a060020a0316331461163757600080fd5b60008054600160a060020a03908116825260026020526040808320548483168452818420558254909116825281205561166f81611815565b50565b600082820283158061168e575082848281151561168b57fe5b04145b151561169657fe5b9392505050565b6000808083116116a957fe5b82848115156116b457fe5b04905082848115156116c257fe5b06818402018414151561169657fe5b6000600160a060020a03831615156116e857600080fd5b6116f4600754836117e9565b6007819055600160a060020a03841660009081526002602052604090205490915061171f90836117e9565b600160a060020a0384166000818152600260209081526040918290209390935580518581529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a3600b805467ffffffffffffffff198116600167ffffffffffffffff9283169081019092161790915560408051918252600160a060020a0385166020830152818101849052517fbb01fb1f9c41fc73b0707aa26ec16885d88ac330b3c93d1f20c7f876669bf103916060908290030190a1505050565b600082820183811080159061168e57508281101561169657fe5b60008282111561180f57fe5b50900390565b600054600160a060020a0316331461182c57600080fd5b600160a060020a0381161561166f5760008054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff1990911617905550565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106118a957805160ff19168380011785556118d6565b828001600101855582156118d6579182015b828111156118d65782518255916020019190600101906118bb565b506118e29291506118e6565b5090565b610d2f91905b808211156118e257600081556001016118ec5600a165627a7a723058209c2c1966aee56c28294488f6cf8c15aacb8f86f17c3431ebb392de74c0d2bf1e0029
Deployed Bytecode
0x6080604052600436106101535763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde03811461015e578063095ea7b3146101e857806318160ddd1461022057806323b872dd146102475780632f01a37114610271578063313ce567146102a55780633180c2d7146102ba57806340217786146102cf578063457556c2146102e75780635fbf17ac1461034c57806368536341146103615780636a28f8281461037657806370a08231146103a85780637798e525146103c95780637bf4364f146103de5780638da5cb5b1461067c57806395d89b4114610691578063a00182a1146106a6578063a9059cbb146106bb578063c0631b12146106df578063c9a6e480146106f4578063ce55703114610709578063dd62ed3e1461071d578063e7c86ee314610744578063ecc0d11d1461091a578063f2fde38b1461093b575b61015c3361095c565b005b34801561016a57600080fd5b506101736109d4565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101ad578181015183820152602001610195565b50505050905090810190601f1680156101da5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101f457600080fd5b5061020c600160a060020a0360043516602435610a62565b604080519115158252519081900360200190f35b34801561022c57600080fd5b50610235610ac8565b60408051918252519081900360200190f35b34801561025357600080fd5b5061020c600160a060020a0360043581169060243516604435610ace565b34801561027d57600080fd5b50610289600435610bcb565b60408051600160a060020a039092168252519081900360200190f35b3480156102b157600080fd5b50610235610bf3565b3480156102c657600080fd5b50610173610bf9565b3480156102db57600080fd5b5061015c600435610ca5565b3480156102f357600080fd5b506102fc610ccf565b60408051602080825283518183015283519192839290830191858101910280838360005b83811015610338578181015183820152602001610320565b505050509050019250505060405180910390f35b34801561035857600080fd5b50610235610d32565b34801561036d57600080fd5b50610235610d38565b34801561038257600080fd5b5061038b610d3e565b6040805167ffffffffffffffff9092168252519081900360200190f35b3480156103b457600080fd5b50610235600160a060020a0360043516610d4e565b3480156103d557600080fd5b50610235610d69565b3480156103ea57600080fd5b506103ff600160a060020a0360043516610d6f565b6040518080602001806020018060200180602001888152602001806020018060200187810387528e818151815260200191508051906020019080838360005b8381101561045657818101518382015260200161043e565b50505050905090810190601f1680156104835780820380516001836020036101000a031916815260200191505b5087810386528d5181528d516020918201918f019080838360005b838110156104b657818101518382015260200161049e565b50505050905090810190601f1680156104e35780820380516001836020036101000a031916815260200191505b5087810385528c5181528c516020918201918e019080838360005b838110156105165781810151838201526020016104fe565b50505050905090810190601f1680156105435780820380516001836020036101000a031916815260200191505b5087810384528b5181528b516020918201918d019080838360005b8381101561057657818101518382015260200161055e565b50505050905090810190601f1680156105a35780820380516001836020036101000a031916815260200191505b5087810383528951815289516020918201918b019080838360005b838110156105d65781810151838201526020016105be565b50505050905090810190601f1680156106035780820380516001836020036101000a031916815260200191505b5087810382528851815288516020918201918a019080838360005b8381101561063657818101518382015260200161061e565b50505050905090810190601f1680156106635780820380516001836020036101000a031916815260200191505b509d505050505050505050505050505060405180910390f35b34801561068857600080fd5b50610289611123565b34801561069d57600080fd5b50610173611132565b3480156106b257600080fd5b5061017361118d565b3480156106c757600080fd5b5061020c600160a060020a0360043516602435611239565b3480156106eb57600080fd5b506102896112dd565b34801561070057600080fd5b506102356112f8565b61015c600160a060020a036004351661095c565b34801561072957600080fd5b50610235600160a060020a03600435811690602435166112fe565b60408051602060046024803582810135601f810185900485028601850190965285855261015c958335600160a060020a031695369560449491939091019190819084018382808284375050604080516020601f89358b018035918201839004830284018301909452808352979a99988101979196509182019450925082915084018382808284375050604080516020601f89358b018035918201839004830284018301909452808352979a99988101979196509182019450925082915084018382808284375050604080516020601f89358b018035918201839004830284018301909452808352979a99988101979196509182019450925082915084018382808284375050604080516020601f89358b018035918201839004830284018301909452808352979a99988101979196509182019450925082915084018382808284375050604080516020601f818a01358b0180359182018390048302840183018552818452989b8a359b909a90999401975091955091820193509150819084018382808284375050604080516020601f89358b018035918201839004830284018301909452808352979a99988101979196509182019450925082915084018382808284375094975050933594506113299350505050565b34801561092657600080fd5b5061015c600160a060020a03600435166115c3565b34801561094757600080fd5b5061015c600160a060020a0360043516611620565b600061097b61096d34600954611672565b600654601203600a0a61169d565b905061098782826116d1565b600b54604051600160a060020a03680100000000000000009092049190911690303180156108fc02916000818181858888f193505050501580156109cf573d6000803e3d6000fd5b505050565b6004805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610a5a5780601f10610a2f57610100808354040283529160200191610a5a565b820191906000526020600020905b815481529060010190602001808311610a3d57829003601f168201915b505050505081565b336000818152600360209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b60075481565b600160a060020a03808416600090815260036020908152604080832033845282528083205493861683526002909152812054909190610b0d90846117e9565b600160a060020a038086166000908152600260205260408082209390935590871681522054610b3c9084611803565b600160a060020a038616600090815260026020526040902055610b5f8184611803565b600160a060020a03808716600081815260036020908152604080832033845282529182902094909455805187815290519288169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a3506001949350505050565b600d805482908110610bd957fe5b600091825260209091200154600160a060020a0316905081565b60065481565b60a060405190810160405280606681526020017f68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f73332d7562657481526020017f636f696e2d757365722d7369676e6174757265732f646f63756d656e742f4c4581526020017f444745522d544f2d4c45444745522d454e5452592d464f522d55424554434f4981526020017f4e532e706466000000000000000000000000000000000000000000000000000081525081565b600054600160a060020a03163314610cbc57600080fd5b6001811015610cca57600080fd5b600955565b6060600d805480602002602001604051908101604052809291908181526020018280548015610d2757602002820191906000526020600020905b8154600160a060020a03168152600190910190602001808311610d09575b505050505090505b90565b600a5481565b60095481565b600b5467ffffffffffffffff1681565b600160a060020a031660009081526002602052604090205490565b600d5490565b600160a060020a0381166000908152600c6020908152604080832060058101546001808301805485516002938216156101000260001901909116839004601f8101889004880282018801909652858152606097889788978897929688968796956003860195600481019592810194600782019360089092019291899190830182828015610e3d5780601f10610e1257610100808354040283529160200191610e3d565b820191906000526020600020905b815481529060010190602001808311610e2057829003601f168201915b5050895460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152959c508b945092508401905082828015610ecb5780601f10610ea057610100808354040283529160200191610ecb565b820191906000526020600020905b815481529060010190602001808311610eae57829003601f168201915b5050885460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152959b508a945092508401905082828015610f595780601f10610f2e57610100808354040283529160200191610f59565b820191906000526020600020905b815481529060010190602001808311610f3c57829003601f168201915b5050875460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152959a5089945092508401905082828015610fe75780601f10610fbc57610100808354040283529160200191610fe7565b820191906000526020600020905b815481529060010190602001808311610fca57829003601f168201915b5050855460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152959950879450925084019050828280156110755780601f1061104a57610100808354040283529160200191611075565b820191906000526020600020905b81548152906001019060200180831161105857829003601f168201915b5050845460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152959750869450925084019050828280156111035780601f106110d857610100808354040283529160200191611103565b820191906000526020600020905b8154815290600101906020018083116110e657829003601f168201915b505050505090509650965096509650965096509650919395979092949650565b600054600160a060020a031681565b6005805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610a5a5780601f10610a2f57610100808354040283529160200191610a5a565b60a060405190810160405280608081526020017f633866306165323630323030356464383865663930383632346366353966333981526020017f353631303764303839306436376433626166396338383562363435343461383181526020017f343065323832333636636165366133616637626662633936643137663835366281526020017f353566633439363065323238376434613033643637653634366530653838633681525081565b336000908152600260205260408120546112539083611803565b3360009081526002602052604080822092909255600160a060020a0385168152205461127f90836117e9565b600160a060020a0384166000818152600260209081526040918290209390935580518581529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a350600192915050565b600b54680100000000000000009004600160a060020a031681565b60085481565b600160a060020a03918216600090815260036020908152604080832093909416825291909152205490565b600080548190600160a060020a0316331461134357600080fd5b600160a060020a038c16151561135857600080fd5b8a51151561136557600080fd5b8951151561137257600080fd5b8851151561137f57600080fd5b8751151561138c57600080fd5b8651151561139957600080fd5b600086116113a657600080fd5b600083116113b357600080fd5b845115156113c057600080fd5b835115156113cd57600080fd5b5050600654600160a060020a038b166000908152600c602090815260409091208b51600a9390930a84029290916114089183918e0190611868565b50895161141e90600183019060208d0190611868565b50885161143490600383019060208c0190611868565b50875161144a90600483019060208b0190611868565b50865161146090600283019060208a0190611868565b50600581018690556006810183905584516114849060078301906020880190611868565b50835161149a9060088301906020870190611868565b506114a7600a54876117e9565b600a556008546114b790846117e9565b600855600d80546001810182556000919091527fd7b6990105719101dabeb77144f2a3385c8033acd3af97e9423a695e81ad1eb501805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a038e1617905561151c8c836116d1565b7f5b7bb0cd70e0662fd6f5794f76d87f24920c491796d2c3448ea67a9018bf49fc8b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561157b578181015183820152602001611563565b50505050905090810190601f1680156115a85780820380516001836020036101000a031916815260200191505b509250505060405180910390a1505050505050505050505050565b600054600160a060020a031633146115da57600080fd5b600b8054600160a060020a0390921668010000000000000000027fffffffff0000000000000000000000000000000000000000ffffffffffffffff909216919091179055565b600054600160a060020a0316331461163757600080fd5b60008054600160a060020a03908116825260026020526040808320548483168452818420558254909116825281205561166f81611815565b50565b600082820283158061168e575082848281151561168b57fe5b04145b151561169657fe5b9392505050565b6000808083116116a957fe5b82848115156116b457fe5b04905082848115156116c257fe5b06818402018414151561169657fe5b6000600160a060020a03831615156116e857600080fd5b6116f4600754836117e9565b6007819055600160a060020a03841660009081526002602052604090205490915061171f90836117e9565b600160a060020a0384166000818152600260209081526040918290209390935580518581529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a3600b805467ffffffffffffffff198116600167ffffffffffffffff9283169081019092161790915560408051918252600160a060020a0385166020830152818101849052517fbb01fb1f9c41fc73b0707aa26ec16885d88ac330b3c93d1f20c7f876669bf103916060908290030190a1505050565b600082820183811080159061168e57508281101561169657fe5b60008282111561180f57fe5b50900390565b600054600160a060020a0316331461182c57600080fd5b600160a060020a0381161561166f5760008054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff1990911617905550565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106118a957805160ff19168380011785556118d6565b828001600101855582156118d6579182015b828111156118d65782518255916020019190600101906118bb565b506118e29291506118e6565b5090565b610d2f91905b808211156118e257600081556001016118ec5600a165627a7a723058209c2c1966aee56c28294488f6cf8c15aacb8f86f17c3431ebb392de74c0d2bf1e0029
Swarm Source
bzzr://9c2c1966aee56c28294488f6cf8c15aacb8f86f17c3431ebb392de74c0d2bf1e
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 24 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
[ 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.