Source Code
More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 24 from a total of 24 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Buy Rtc | 9620168 | 2211 days ago | IN | 0.09328358 ETH | 0.00006837 | ||||
| Buy Rtc | 8728508 | 2358 days ago | IN | 0.001 ETH | 0.00004878 | ||||
| Buy Rtc | 8728353 | 2358 days ago | IN | 0.001 ETH | 0.00006378 | ||||
| Transfer | 8272355 | 2429 days ago | IN | 0.025 ETH | 0.00063329 | ||||
| Buy Rtc | 7942529 | 2480 days ago | IN | 0.00466417 ETH | 0.0003827 | ||||
| Buy Rtc | 7441586 | 2558 days ago | IN | 0.18656716 ETH | 0.00012756 | ||||
| Buy Rtc | 6954197 | 2648 days ago | IN | 0.00093283 ETH | 0.00057405 | ||||
| Update Eth Price | 6954100 | 2648 days ago | IN | 0 ETH | 0.00070096 | ||||
| Buy Rtc | 6953159 | 2648 days ago | IN | 0.1 ETH | 0.00025513 | ||||
| Update Eth Price | 6876591 | 2661 days ago | IN | 0 ETH | 0.00070096 | ||||
| Update Eth Price | 6876586 | 2661 days ago | IN | 0 ETH | 0.00070096 | ||||
| Transfer | 6358031 | 2746 days ago | IN | 2 ETH | 0.00106323 | ||||
| Transfer | 6340694 | 2749 days ago | IN | 1 ETH | 0.00106323 | ||||
| Buy Rtc | 6279614 | 2759 days ago | IN | 0.125 ETH | 0.00097568 | ||||
| Update Eth Price | 6279604 | 2759 days ago | IN | 0 ETH | 0.00070096 | ||||
| Transfer | 6263322 | 2762 days ago | IN | 0.057 ETH | 0.00018998 | ||||
| Update Eth Price | 6262518 | 2762 days ago | IN | 0 ETH | 0.00105336 | ||||
| Update Eth Price | 6256406 | 2763 days ago | IN | 0 ETH | 0.00070224 | ||||
| Transfer | 6255722 | 2763 days ago | IN | 0.25 ETH | 0.00139323 | ||||
| Unlock Sales | 6255713 | 2763 days ago | IN | 0 ETH | 0.0004481 | ||||
| Unlock Sales | 6255700 | 2763 days ago | IN | 0 ETH | 0.00042544 | ||||
| Update Eth Price | 6255553 | 2763 days ago | IN | 0 ETH | 0.00130224 | ||||
| Transfer Ownersh... | 6255381 | 2763 days ago | IN | 0 ETH | 0.00075672 | ||||
| Set Admin | 6255379 | 2763 days ago | IN | 0 ETH | 0.00075357 |
Latest 13 internal transactions
Advanced mode:
| Parent Transaction Hash | Method | Block |
From
|
|
To
|
||
|---|---|---|---|---|---|---|---|
| - | 9620168 | 2211 days ago | 0.09328358 ETH | ||||
| - | 8728508 | 2358 days ago | 0.001 ETH | ||||
| - | 8728353 | 2358 days ago | 0.001 ETH | ||||
| - | 8272355 | 2429 days ago | 0.025 ETH | ||||
| - | 7942529 | 2480 days ago | 0.00466417 ETH | ||||
| - | 7441586 | 2558 days ago | 0.18656716 ETH | ||||
| - | 6954197 | 2648 days ago | 0.00093283 ETH | ||||
| - | 6953159 | 2648 days ago | 0.1 ETH | ||||
| Transfer | 6358031 | 2746 days ago | 2 ETH | ||||
| Transfer | 6340694 | 2749 days ago | 1 ETH | ||||
| Transfer | 6279614 | 2759 days ago | 0.125 ETH | ||||
| Transfer | 6263322 | 2762 days ago | 0.057 ETH | ||||
| Transfer | 6255722 | 2763 days ago | 0.25 ETH |
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
RTCETH
Compiler Version
v0.4.24+commit.e67f0147
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2018-09-02
*/
pragma solidity 0.4.24;
pragma experimental "v0.5.0";
contract Administration {
using SafeMath for uint256;
address public owner;
address public admin;
event AdminSet(address _admin);
event OwnershipTransferred(address _previousOwner, address _newOwner);
modifier onlyOwner() {
require(msg.sender == owner);
_;
}
modifier onlyAdmin() {
require(msg.sender == owner || msg.sender == admin);
_;
}
modifier nonZeroAddress(address _addr) {
require(_addr != address(0), "must be non zero address");
_;
}
constructor() public {
owner = msg.sender;
admin = msg.sender;
}
function setAdmin(
address _newAdmin
)
public
onlyOwner
nonZeroAddress(_newAdmin)
returns (bool)
{
require(_newAdmin != admin);
admin = _newAdmin;
emit AdminSet(_newAdmin);
return true;
}
function transferOwnership(
address _newOwner
)
public
onlyOwner
nonZeroAddress(_newOwner)
returns (bool)
{
owner = _newOwner;
emit OwnershipTransferred(msg.sender, _newOwner);
return true;
}
}
library SafeMath {
// We use `pure` bbecause it promises that the value for the function depends ONLY
// on the function arguments
function mul(uint256 a, uint256 b) internal pure returns (uint256) {
uint256 c = a * b;
require(a == 0 || c / a == b);
return c;
}
function div(uint256 a, uint256 b) internal pure returns (uint256) {
uint256 c = a / b;
return c;
}
function sub(uint256 a, uint256 b) internal pure returns (uint256) {
require(b <= a);
return a - b;
}
function add(uint256 a, uint256 b) internal pure returns (uint256) {
uint256 c = a + b;
require(c >= a);
return c;
}
}
interface RTCoinInterface {
/** Functions - ERC20 */
function transfer(address _recipient, uint256 _amount) external returns (bool);
function transferFrom(address _owner, address _recipient, uint256 _amount) external returns (bool);
function approve(address _spender, uint256 _amount) external returns (bool approved);
/** Getters - ERC20 */
function totalSupply() external view returns (uint256);
function balanceOf(address _holder) external view returns (uint256);
function allowance(address _owner, address _spender) external view returns (uint256);
/** Getters - Custom */
function mint(address _recipient, uint256 _amount) external returns (bool);
function stakeContractAddress() external view returns (address);
function mergedMinerValidatorAddress() external view returns (address);
/** Functions - Custom */
function freezeTransfers() external returns (bool);
function thawTransfers() external returns (bool);
}
/*
ERC20 Standard Token interface
*/
interface ERC20Interface {
function owner() external view returns (address);
function decimals() external view returns (uint8);
function transfer(address _to, uint256 _value) external returns (bool);
function transferFrom(address _from, address _to, uint256 _value) external returns (bool);
function approve(address _spender, uint256 _amount) external returns (bool);
function totalSupply() external view returns (uint256);
function balanceOf(address _owner) external view returns (uint256);
function allowance(address _owner, address _spender) external view returns (uint256);
}
/// @title RTCETH allows the sale of RTC for ETH with an updatable ETH price
/// @author Postables, RTrade Technologies Ltd
/// @dev We able V5 for safety features, see https://solidity.readthedocs.io/en/v0.4.24/security-considerations.html#take-warnings-seriously
contract RTCETH is Administration {
using SafeMath for uint256;
// we mark as constant private to save gas
address constant private TOKENADDRESS = 0xecc043b92834c1ebDE65F2181B59597a6588D616;
RTCoinInterface constant public RTI = RTCoinInterface(TOKENADDRESS);
string constant public VERSION = "production";
address public hotWallet;
uint256 public ethUSD;
uint256 public weiPerRtc;
bool public locked;
event EthUsdPriceUpdated(uint256 _ethUSD);
event EthPerRtcUpdated(uint256 _ethPerRtc);
event RtcPurchased(uint256 _rtcPurchased);
event ForeignTokenTransfer(address indexed _sender, address indexed _recipient, uint256 _amount);
modifier notLocked() {
require(!locked, "sale must not be locked");
_;
}
modifier isLocked() {
require(locked, "sale must be locked");
_;
}
function lockSales()
public
onlyAdmin
notLocked
returns (bool)
{
locked = true;
return true;
}
function unlockSales()
public
onlyAdmin
isLocked
returns (bool)
{
locked = false;
return true;
}
constructor() public {
// prevent deployment if the token address isnt set
require(TOKENADDRESS != address(0), "token address cant be unset");
locked = true;
}
function () external payable {
require(msg.data.length == 0, "data length must be 0");
require(buyRtc(), "buying rtc failed");
}
function updateEthPrice(
uint256 _ethUSD)
public
onlyAdmin
returns (bool)
{
ethUSD = _ethUSD;
uint256 oneEth = 1 ether;
// here we calculate how many ETH 1 USD is worth
uint256 oneUsdOfEth = oneEth.div(ethUSD);
// for the duration of this contract, RTC will be at a fixed price of 0.125USD, which divides into 1 8 times
weiPerRtc = oneUsdOfEth.div(8);
emit EthUsdPriceUpdated(ethUSD);
emit EthPerRtcUpdated(weiPerRtc);
return true;
}
function setHotWallet(
address _hotWalletAddress)
public
onlyOwner
isLocked
returns (bool)
{
hotWallet = _hotWalletAddress;
return true;
}
function withdrawRemainingRtc()
public
onlyOwner
isLocked
returns (bool)
{
require(RTI.transfer(msg.sender, RTI.balanceOf(address(this))), "transfer failed");
return true;
}
function buyRtc()
public
payable
notLocked
returns (bool)
{
require(hotWallet != address(0), "hot wallet cant be unset");
require(msg.value > 0, "msg value must be greater than zero");
uint256 rtcPurchased = (msg.value.mul(1 ether)).div(weiPerRtc);
hotWallet.transfer(msg.value);
require(RTI.transfer(msg.sender, rtcPurchased), "transfer failed");
emit RtcPurchased(rtcPurchased);
return true;
}
/** @notice Allow us to transfer tokens that someone might've accidentally sent to this contract
@param _tokenAddress this is the address of the token contract
@param _recipient This is the address of the person receiving the tokens
@param _amount This is the amount of tokens to send
*/
function transferForeignToken(
address _tokenAddress,
address _recipient,
uint256 _amount)
public
onlyAdmin
returns (bool)
{
require(_recipient != address(0), "recipient address can't be empty");
// don't allow us to transfer RTC tokens stored in this contract
require(_tokenAddress != TOKENADDRESS, "token can't be RTC");
ERC20Interface eI = ERC20Interface(_tokenAddress);
require(eI.transfer(_recipient, _amount), "token transfer failed");
emit ForeignTokenTransfer(msg.sender, _recipient, _amount);
return true;
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"constant":false,"inputs":[],"name":"unlockSales","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"weiPerRtc","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_ethUSD","type":"uint256"}],"name":"updateEthPrice","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"hotWallet","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"RTI","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newAdmin","type":"address"}],"name":"setAdmin","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"buyRtc","outputs":[{"name":"","type":"bool"}],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_tokenAddress","type":"address"},{"name":"_recipient","type":"address"},{"name":"_amount","type":"uint256"}],"name":"transferForeignToken","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_hotWalletAddress","type":"address"}],"name":"setHotWallet","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"ethUSD","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"locked","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"withdrawRemainingRtc","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"admin","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"lockSales","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"VERSION","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_ethUSD","type":"uint256"}],"name":"EthUsdPriceUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_ethPerRtc","type":"uint256"}],"name":"EthPerRtcUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_rtcPurchased","type":"uint256"}],"name":"RtcPurchased","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_sender","type":"address"},{"indexed":true,"name":"_recipient","type":"address"},{"indexed":false,"name":"_amount","type":"uint256"}],"name":"ForeignTokenTransfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_admin","type":"address"}],"name":"AdminSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_previousOwner","type":"address"},{"indexed":false,"name":"_newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"}]Contract Creation Code
608060405234801561001057600080fd5b506000805433600160a060020a031991821681179092556001805490911690911790556005805460ff191660011790556110ab8061004f6000396000f3006080604052600436106100f05763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663094c8bee81146101a65780630d0b8825146101cf57806321370942146101f657806329113bc81461020e57806358e1c1741461023f578063704b6c02146102545780637ed32df6146102755780638da5cb5b1461027d5780639e5fea8a146102925780639fb755d7146102bc578063ac48bd5a146102dd578063cf309012146102f2578063f2fde38b14610307578063f6a5855814610328578063f851a4401461033d578063fa23023b14610352578063ffa1ad7414610367575b3615610146576040805160e560020a62461bcd02815260206004820152601560248201527f64617461206c656e677468206d75737420626520300000000000000000000000604482015290519081900360640190fd5b61014e6103f1565b15156101a4576040805160e560020a62461bcd02815260206004820152601160248201527f627579696e6720727463206661696c6564000000000000000000000000000000604482015290519081900360640190fd5b005b3480156101b257600080fd5b506101bb6106c7565b604080519115158252519081900360200190f35b3480156101db57600080fd5b506101e4610762565b60408051918252519081900360200190f35b34801561020257600080fd5b506101bb600435610768565b34801561021a57600080fd5b50610223610845565b60408051600160a060020a039092168252519081900360200190f35b34801561024b57600080fd5b50610223610854565b34801561026057600080fd5b506101bb600160a060020a036004351661086c565b6101bb6103f1565b34801561028957600080fd5b50610223610967565b34801561029e57600080fd5b506101bb600160a060020a0360043581169060243516604435610976565b3480156102c857600080fd5b506101bb600160a060020a0360043516610bb6565b3480156102e957600080fd5b506101e4610c5c565b3480156102fe57600080fd5b506101bb610c62565b34801561031357600080fd5b506101bb600160a060020a0360043516610c6b565b34801561033457600080fd5b506101bb610d53565b34801561034957600080fd5b50610223610f56565b34801561035e57600080fd5b506101bb610f65565b34801561037357600080fd5b5061037c611003565b6040805160208082528351818301528351919283929083019185019080838360005b838110156103b657818101518382015260200161039e565b50505050905090810190601f1680156103e35780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b600554600090819060ff1615610451576040805160e560020a62461bcd02815260206004820152601760248201527f73616c65206d757374206e6f74206265206c6f636b6564000000000000000000604482015290519081900360640190fd5b600254600160a060020a031615156104b3576040805160e560020a62461bcd02815260206004820152601860248201527f686f742077616c6c65742063616e7420626520756e7365740000000000000000604482015290519081900360640190fd5b60003411610531576040805160e560020a62461bcd02815260206004820152602360248201527f6d73672076616c7565206d7573742062652067726561746572207468616e207a60448201527f65726f0000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b60045461055c9061055034670de0b6b3a764000063ffffffff61103a16565b9063ffffffff61106816565b600254604051919250600160a060020a0316903480156108fc02916000818181858888f19350505050158015610596573d6000803e3d6000fd5b50604080517fa9059cbb00000000000000000000000000000000000000000000000000000000815233600482015260248101839052905173ecc043b92834c1ebde65f2181b59597a6588d6169163a9059cbb9160448083019260209291908290030181600087803b15801561060a57600080fd5b505af115801561061e573d6000803e3d6000fd5b505050506040513d602081101561063457600080fd5b5051151561068c576040805160e560020a62461bcd02815260206004820152600f60248201527f7472616e73666572206661696c65640000000000000000000000000000000000604482015290519081900360640190fd5b6040805182815290517fa0a4ba9ef6957a5ef0d6abd66ffc659cc3759a9b34885d1be885b5045d49d0069181900360200190a1600191505090565b60008054600160a060020a03163314806106eb5750600154600160a060020a031633145b15156106f657600080fd5b60055460ff161515610752576040805160e560020a62461bcd02815260206004820152601360248201527f73616c65206d757374206265206c6f636b656400000000000000000000000000604482015290519081900360640190fd5b506005805460ff19169055600190565b60045481565b6000805481908190600160a060020a03163314806107905750600154600160a060020a031633145b151561079b57600080fd5b6003849055670de0b6b3a764000091506107bb828563ffffffff61106816565b90506107ce81600863ffffffff61106816565b60045560035460408051918252517fb8a7d16d8966ae3f48e95e49ed078690c23bd91afb16363bbaaaac00ff99b03f9181900360200190a160045460408051918252517ffffc90eea46c9cbb07fb42de1eaf85778ea803d977cf72f27fca2fbef82ead4f9181900360200190a15060019392505050565b600254600160a060020a031681565b73ecc043b92834c1ebde65f2181b59597a6588d61681565b60008054600160a060020a0316331461088457600080fd5b81600160a060020a03811615156108e5576040805160e560020a62461bcd02815260206004820152601860248201527f6d757374206265206e6f6e207a65726f20616464726573730000000000000000604482015290519081900360640190fd5b600154600160a060020a038481169116141561090057600080fd5b60018054600160a060020a03851673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f8fe72c3e0020beb3234e76ae6676fa576fbfcae600af1c4fea44784cf0db329c9181900360200190a150600192915050565b600054600160a060020a031681565b600080548190600160a060020a031633148061099c5750600154600160a060020a031633145b15156109a757600080fd5b600160a060020a0384161515610a07576040805160e560020a62461bcd02815260206004820181905260248201527f726563697069656e7420616464726573732063616e277420626520656d707479604482015290519081900360640190fd5b600160a060020a03851673ecc043b92834c1ebde65f2181b59597a6588d6161415610a7c576040805160e560020a62461bcd02815260206004820152601260248201527f746f6b656e2063616e2774206265205254430000000000000000000000000000604482015290519081900360640190fd5b50604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a038581166004830152602482018590529151869283169163a9059cbb9160448083019260209291908290030181600087803b158015610ae957600080fd5b505af1158015610afd573d6000803e3d6000fd5b505050506040513d6020811015610b1357600080fd5b50511515610b6b576040805160e560020a62461bcd02815260206004820152601560248201527f746f6b656e207472616e73666572206661696c65640000000000000000000000604482015290519081900360640190fd5b604080518481529051600160a060020a0386169133917f10a46ed575affad8e954ae27853b1f89c6da90d8c35f619fc640f8a21bcb78579181900360200190a3506001949350505050565b60008054600160a060020a03163314610bce57600080fd5b60055460ff161515610c2a576040805160e560020a62461bcd02815260206004820152601360248201527f73616c65206d757374206265206c6f636b656400000000000000000000000000604482015290519081900360640190fd5b5060028054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff199091161790556001919050565b60035481565b60055460ff1681565b60008054600160a060020a03163314610c8357600080fd5b81600160a060020a0381161515610ce4576040805160e560020a62461bcd02815260206004820152601860248201527f6d757374206265206e6f6e207a65726f20616464726573730000000000000000604482015290519081900360640190fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03851690811790915560408051338152602081019290925280517f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09281900390910190a150600192915050565b60008054600160a060020a03163314610d6b57600080fd5b60055460ff161515610dc7576040805160e560020a62461bcd02815260206004820152601360248201527f73616c65206d757374206265206c6f636b656400000000000000000000000000604482015290519081900360640190fd5b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ecc043b92834c1ebde65f2181b59597a6588d6169163a9059cbb91339184916370a0823191602480820192602092909190829003018186803b158015610e3c57600080fd5b505afa158015610e50573d6000803e3d6000fd5b505050506040513d6020811015610e6657600080fd5b5051604080517c010000000000000000000000000000000000000000000000000000000063ffffffff8616028152600160a060020a03909316600484015260248301919091525160448083019260209291908290030181600087803b158015610ece57600080fd5b505af1158015610ee2573d6000803e3d6000fd5b505050506040513d6020811015610ef857600080fd5b50511515610f50576040805160e560020a62461bcd02815260206004820152600f60248201527f7472616e73666572206661696c65640000000000000000000000000000000000604482015290519081900360640190fd5b50600190565b600154600160a060020a031681565b60008054600160a060020a0316331480610f895750600154600160a060020a031633145b1515610f9457600080fd5b60055460ff1615610fef576040805160e560020a62461bcd02815260206004820152601760248201527f73616c65206d757374206e6f74206265206c6f636b6564000000000000000000604482015290519081900360640190fd5b506005805460ff1916600190811790915590565b60408051808201909152600a81527f70726f64756374696f6e00000000000000000000000000000000000000000000602082015281565b6000828202831580611056575082848281151561105357fe5b04145b151561106157600080fd5b9392505050565b600080828481151561107657fe5b049493505050505600a165627a7a72305820ca41d479a89ecda0d55eae705e47e46e2fc6a8034efbaf03310e0ad9db2816c40029
Deployed Bytecode
0x6080604052600436106100f05763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663094c8bee81146101a65780630d0b8825146101cf57806321370942146101f657806329113bc81461020e57806358e1c1741461023f578063704b6c02146102545780637ed32df6146102755780638da5cb5b1461027d5780639e5fea8a146102925780639fb755d7146102bc578063ac48bd5a146102dd578063cf309012146102f2578063f2fde38b14610307578063f6a5855814610328578063f851a4401461033d578063fa23023b14610352578063ffa1ad7414610367575b3615610146576040805160e560020a62461bcd02815260206004820152601560248201527f64617461206c656e677468206d75737420626520300000000000000000000000604482015290519081900360640190fd5b61014e6103f1565b15156101a4576040805160e560020a62461bcd02815260206004820152601160248201527f627579696e6720727463206661696c6564000000000000000000000000000000604482015290519081900360640190fd5b005b3480156101b257600080fd5b506101bb6106c7565b604080519115158252519081900360200190f35b3480156101db57600080fd5b506101e4610762565b60408051918252519081900360200190f35b34801561020257600080fd5b506101bb600435610768565b34801561021a57600080fd5b50610223610845565b60408051600160a060020a039092168252519081900360200190f35b34801561024b57600080fd5b50610223610854565b34801561026057600080fd5b506101bb600160a060020a036004351661086c565b6101bb6103f1565b34801561028957600080fd5b50610223610967565b34801561029e57600080fd5b506101bb600160a060020a0360043581169060243516604435610976565b3480156102c857600080fd5b506101bb600160a060020a0360043516610bb6565b3480156102e957600080fd5b506101e4610c5c565b3480156102fe57600080fd5b506101bb610c62565b34801561031357600080fd5b506101bb600160a060020a0360043516610c6b565b34801561033457600080fd5b506101bb610d53565b34801561034957600080fd5b50610223610f56565b34801561035e57600080fd5b506101bb610f65565b34801561037357600080fd5b5061037c611003565b6040805160208082528351818301528351919283929083019185019080838360005b838110156103b657818101518382015260200161039e565b50505050905090810190601f1680156103e35780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b600554600090819060ff1615610451576040805160e560020a62461bcd02815260206004820152601760248201527f73616c65206d757374206e6f74206265206c6f636b6564000000000000000000604482015290519081900360640190fd5b600254600160a060020a031615156104b3576040805160e560020a62461bcd02815260206004820152601860248201527f686f742077616c6c65742063616e7420626520756e7365740000000000000000604482015290519081900360640190fd5b60003411610531576040805160e560020a62461bcd02815260206004820152602360248201527f6d73672076616c7565206d7573742062652067726561746572207468616e207a60448201527f65726f0000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b60045461055c9061055034670de0b6b3a764000063ffffffff61103a16565b9063ffffffff61106816565b600254604051919250600160a060020a0316903480156108fc02916000818181858888f19350505050158015610596573d6000803e3d6000fd5b50604080517fa9059cbb00000000000000000000000000000000000000000000000000000000815233600482015260248101839052905173ecc043b92834c1ebde65f2181b59597a6588d6169163a9059cbb9160448083019260209291908290030181600087803b15801561060a57600080fd5b505af115801561061e573d6000803e3d6000fd5b505050506040513d602081101561063457600080fd5b5051151561068c576040805160e560020a62461bcd02815260206004820152600f60248201527f7472616e73666572206661696c65640000000000000000000000000000000000604482015290519081900360640190fd5b6040805182815290517fa0a4ba9ef6957a5ef0d6abd66ffc659cc3759a9b34885d1be885b5045d49d0069181900360200190a1600191505090565b60008054600160a060020a03163314806106eb5750600154600160a060020a031633145b15156106f657600080fd5b60055460ff161515610752576040805160e560020a62461bcd02815260206004820152601360248201527f73616c65206d757374206265206c6f636b656400000000000000000000000000604482015290519081900360640190fd5b506005805460ff19169055600190565b60045481565b6000805481908190600160a060020a03163314806107905750600154600160a060020a031633145b151561079b57600080fd5b6003849055670de0b6b3a764000091506107bb828563ffffffff61106816565b90506107ce81600863ffffffff61106816565b60045560035460408051918252517fb8a7d16d8966ae3f48e95e49ed078690c23bd91afb16363bbaaaac00ff99b03f9181900360200190a160045460408051918252517ffffc90eea46c9cbb07fb42de1eaf85778ea803d977cf72f27fca2fbef82ead4f9181900360200190a15060019392505050565b600254600160a060020a031681565b73ecc043b92834c1ebde65f2181b59597a6588d61681565b60008054600160a060020a0316331461088457600080fd5b81600160a060020a03811615156108e5576040805160e560020a62461bcd02815260206004820152601860248201527f6d757374206265206e6f6e207a65726f20616464726573730000000000000000604482015290519081900360640190fd5b600154600160a060020a038481169116141561090057600080fd5b60018054600160a060020a03851673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f8fe72c3e0020beb3234e76ae6676fa576fbfcae600af1c4fea44784cf0db329c9181900360200190a150600192915050565b600054600160a060020a031681565b600080548190600160a060020a031633148061099c5750600154600160a060020a031633145b15156109a757600080fd5b600160a060020a0384161515610a07576040805160e560020a62461bcd02815260206004820181905260248201527f726563697069656e7420616464726573732063616e277420626520656d707479604482015290519081900360640190fd5b600160a060020a03851673ecc043b92834c1ebde65f2181b59597a6588d6161415610a7c576040805160e560020a62461bcd02815260206004820152601260248201527f746f6b656e2063616e2774206265205254430000000000000000000000000000604482015290519081900360640190fd5b50604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a038581166004830152602482018590529151869283169163a9059cbb9160448083019260209291908290030181600087803b158015610ae957600080fd5b505af1158015610afd573d6000803e3d6000fd5b505050506040513d6020811015610b1357600080fd5b50511515610b6b576040805160e560020a62461bcd02815260206004820152601560248201527f746f6b656e207472616e73666572206661696c65640000000000000000000000604482015290519081900360640190fd5b604080518481529051600160a060020a0386169133917f10a46ed575affad8e954ae27853b1f89c6da90d8c35f619fc640f8a21bcb78579181900360200190a3506001949350505050565b60008054600160a060020a03163314610bce57600080fd5b60055460ff161515610c2a576040805160e560020a62461bcd02815260206004820152601360248201527f73616c65206d757374206265206c6f636b656400000000000000000000000000604482015290519081900360640190fd5b5060028054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff199091161790556001919050565b60035481565b60055460ff1681565b60008054600160a060020a03163314610c8357600080fd5b81600160a060020a0381161515610ce4576040805160e560020a62461bcd02815260206004820152601860248201527f6d757374206265206e6f6e207a65726f20616464726573730000000000000000604482015290519081900360640190fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03851690811790915560408051338152602081019290925280517f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09281900390910190a150600192915050565b60008054600160a060020a03163314610d6b57600080fd5b60055460ff161515610dc7576040805160e560020a62461bcd02815260206004820152601360248201527f73616c65206d757374206265206c6f636b656400000000000000000000000000604482015290519081900360640190fd5b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ecc043b92834c1ebde65f2181b59597a6588d6169163a9059cbb91339184916370a0823191602480820192602092909190829003018186803b158015610e3c57600080fd5b505afa158015610e50573d6000803e3d6000fd5b505050506040513d6020811015610e6657600080fd5b5051604080517c010000000000000000000000000000000000000000000000000000000063ffffffff8616028152600160a060020a03909316600484015260248301919091525160448083019260209291908290030181600087803b158015610ece57600080fd5b505af1158015610ee2573d6000803e3d6000fd5b505050506040513d6020811015610ef857600080fd5b50511515610f50576040805160e560020a62461bcd02815260206004820152600f60248201527f7472616e73666572206661696c65640000000000000000000000000000000000604482015290519081900360640190fd5b50600190565b600154600160a060020a031681565b60008054600160a060020a0316331480610f895750600154600160a060020a031633145b1515610f9457600080fd5b60055460ff1615610fef576040805160e560020a62461bcd02815260206004820152601760248201527f73616c65206d757374206e6f74206265206c6f636b6564000000000000000000604482015290519081900360640190fd5b506005805460ff1916600190811790915590565b60408051808201909152600a81527f70726f64756374696f6e00000000000000000000000000000000000000000000602082015281565b6000828202831580611056575082848281151561105357fe5b04145b151561106157600080fd5b9392505050565b600080828481151561107657fe5b049493505050505600a165627a7a72305820ca41d479a89ecda0d55eae705e47e46e2fc6a8034efbaf03310e0ad9db2816c40029
Swarm Source
bzzr://ca41d479a89ecda0d55eae705e47e46e2fc6a8034efbaf03310e0ad9db2816c4
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 32 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ 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.