Source Code
Overview
ETH Balance
0 ETH
Eth Value
$0.00Latest 25 from a total of 596 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Withdraw | 7423662 | 2536 days ago | IN | 0 ETH | 0.00039242 | ||||
| Transfer | 7423573 | 2536 days ago | IN | 0.01 ETH | 0.00085725 | ||||
| Set Game Open | 7423566 | 2536 days ago | IN | 0 ETH | 0.00013628 | ||||
| Transfer Fair To... | 7423558 | 2536 days ago | IN | 0 ETH | 0.00031243 | ||||
| Withdraw | 6854065 | 2640 days ago | IN | 0 ETH | 0.0005708 | ||||
| Transfer | 6854065 | 2640 days ago | IN | 0.01 ETH | 0.00006623 | ||||
| Transfer | 6854065 | 2640 days ago | IN | 0.01 ETH | 0.00006623 | ||||
| Transfer | 6817291 | 2646 days ago | IN | 0.01 ETH | 0.00017751 | ||||
| Transfer | 6694395 | 2666 days ago | IN | 0.01 ETH | 0.00006623 | ||||
| Set Game Open | 6667005 | 2671 days ago | IN | 0 ETH | 0.00027501 | ||||
| Transfer | 6666946 | 2671 days ago | IN | 0.05 ETH | 0.00018893 | ||||
| Withdraw | 6666945 | 2671 days ago | IN | 0 ETH | 0.00081561 | ||||
| Transfer | 6666920 | 2671 days ago | IN | 0.01 ETH | 0.00156572 | ||||
| Withdraw | 6666889 | 2671 days ago | IN | 0 ETH | 0.00342985 | ||||
| Withdraw | 6666888 | 2671 days ago | IN | 0 ETH | 0.00139087 | ||||
| Withdraw | 6666886 | 2671 days ago | IN | 0 ETH | 0.00065044 | ||||
| Withdraw | 6666886 | 2671 days ago | IN | 0 ETH | 0.00138632 | ||||
| Transfer | 6666882 | 2671 days ago | IN | 1 ETH | 0.00163787 | ||||
| Transfer | 6666882 | 2671 days ago | IN | 1 ETH | 0.00199064 | ||||
| Withdraw | 6666882 | 2671 days ago | IN | 0 ETH | 0.0005781 | ||||
| Transfer | 6666864 | 2671 days ago | IN | 1 ETH | 0.00100792 | ||||
| Transfer | 6666864 | 2671 days ago | IN | 0.01 ETH | 0.00125257 | ||||
| Withdraw | 6666830 | 2671 days ago | IN | 0 ETH | 0.00342985 | ||||
| Withdraw | 6666822 | 2671 days ago | IN | 0 ETH | 0.00060998 | ||||
| Withdraw | 6666815 | 2671 days ago | IN | 0 ETH | 0.00139087 |
Latest 25 internal transactions (View All)
Advanced mode:
| Parent Transaction Hash | Method | Block |
From
|
|
To
|
||
|---|---|---|---|---|---|---|---|
| - | 7423662 | 2536 days ago | 1.48760467 ETH | ||||
| - | 7423573 | 2536 days ago | 0.0005 ETH | ||||
| - | 7423558 | 2536 days ago | 1.47810467 ETH | ||||
| Transfer | 6666945 | 2671 days ago | 0.00977804 ETH | ||||
| Transfer | 6666920 | 2671 days ago | 0.0005 ETH | ||||
| Transfer | 6666889 | 2671 days ago | 0.00027804 ETH | ||||
| Transfer | 6666889 | 2671 days ago | 0.45981798 ETH | ||||
| Transfer | 6666888 | 2671 days ago | 1.23592577 ETH | ||||
| Transfer | 6666886 | 2671 days ago | 1.15278193 ETH | ||||
| Transfer | 6666886 | 2671 days ago | 0.01152666 ETH | ||||
| Transfer | 6666882 | 2671 days ago | 0.05 ETH | ||||
| Transfer | 6666882 | 2671 days ago | 0.05 ETH | ||||
| Transfer | 6666864 | 2671 days ago | 0.05 ETH | ||||
| Transfer | 6666864 | 2671 days ago | 0.0005 ETH | ||||
| Transfer | 6666830 | 2671 days ago | 0.00055236 ETH | ||||
| Transfer | 6666830 | 2671 days ago | 0.84971854 ETH | ||||
| Transfer | 6666822 | 2671 days ago | 0.15757777 ETH | ||||
| Transfer | 6666815 | 2671 days ago | 1.14693022 ETH | ||||
| Transfer | 6666814 | 2671 days ago | 0.44826666 ETH | ||||
| Transfer | 6666812 | 2671 days ago | 3.09780959 ETH | ||||
| Transfer | 6666803 | 2671 days ago | 0.15 ETH | ||||
| Transfer | 6666792 | 2671 days ago | 0.005 ETH | ||||
| Transfer | 6666790 | 2671 days ago | 0.05 ETH | ||||
| Transfer | 6666790 | 2671 days ago | 0.02 ETH | ||||
| Transfer | 6666790 | 2671 days ago | 0.025 ETH |
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
PvPCrash
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 2018-11-02
*/
pragma solidity ^0.4.25;
/**
*
* https://fairdapp.com/crash/ https://fairdapp.com/crash/ https://fairdapp.com/crash/
*
*
* _______ _ ______ _______ ______ ______
* (_______) (_) (______)(_______|_____ (_____ \
* _____ _____ _ ____ _ _ _______ _____) )____) )
* | ___|____ | |/ ___) | | | ___ | ____/ ____/
* | | / ___ | | | | |__/ /| | | | | | |
* |_| \_____|_|_| |_____/ |_| |_|_| |_|
*
* ______ ______ _______ _
* (_____ \ (_____ \ (_______) | |
* _____) ) _ _____) ) _ ____ _____ ___| |__
* | ____/ | | | ____/ | | / ___|____ |/___) _ \
* | | \ V /| | | |_____| | / ___ |___ | | | |
* |_| \_/ |_| \______)_| \_____(___/|_| |_|
*
*
* Warning:
*
* This contract is intented for entertainment purpose only.
* All could be lost by sending anything to this contract address.
* All users are prohibited to interact with this contract if this
* contract is in conflict with user’s local regulations or laws.
*
* -Just another unique concept by the FairDAPP community.
* -The FIRST PvP Crash game ever created!
*
*/
contract FairExchange{
function balanceOf(address _customerAddress) public view returns(uint256);
function myTokens() public view returns(uint256);
function transfer(address _toAddress, uint256 _amountOfTokens) public returns(bool);
}
contract PvPCrash {
using SafeMath for uint256;
/**
* @dev Modifiers
*/
modifier onlyOwner() {
require(msg.sender == owner);
_;
}
modifier gasMin() {
require(gasleft() >= gasLimit);
require(tx.gasprice <= gasPriceLimit);
_;
}
modifier isHuman() {
address _customerAddress = msg.sender;
if (_customerAddress != address(fairExchangeContract)){
require(_customerAddress == tx.origin);
_;
}
}
event Invest(address investor, uint256 amount);
event Withdraw(address investor, uint256 amount);
event FairTokenBuy(uint256 indexed ethereum, uint256 indexed tokens);
event FairTokenTransfer(address indexed userAddress, uint256 indexed tokens, uint256 indexed roundCount);
event FairTokenFallback(address indexed userAddress, uint256 indexed tokens, bytes indexed data);
mapping(address => mapping (uint256 => uint256)) public investments;
mapping(address => mapping (uint256 => uint256)) public joined;
mapping(address => uint256) public userInputAmount;
mapping(uint256 => uint256) public roundStartTime;
mapping(uint256 => uint256) public roundEndTime;
mapping(uint256 => uint256) public withdrawBlock;
bool public gameOpen;
bool public roundEnded;
uint256 public roundCount = 1;
uint256 public startCoolDown = 5 minutes;
uint256 public endCoolDown = 5 minutes;
uint256 public minimum = 10 finney;
uint256 public maximum = 5 ether;
uint256 public maxNumBlock = 3;
uint256 public refundRatio = 50;
uint256 public gasPriceLimit = 25000000000;
uint256 public gasLimit = 300000;
address constant public owner = 0xbC817A495f0114755Da5305c5AA84fc5ca7ebaBd;
FairExchange constant private fairExchangeContract = FairExchange(0xdE2b11b71AD892Ac3e47ce99D107788d65fE764e);
PvPCrashFormula constant private pvpCrashFormula = PvPCrashFormula(0xe3c518815fE5f1e970F8fC5F2eFFcF2871be5C4d);
/**
* @dev Сonstructor Sets the original roles of the contract
*/
constructor()
public
{
roundStartTime[roundCount] = now + startCoolDown;
gameOpen = true;
}
function setGameOpen()
onlyOwner
public
{
if (gameOpen) {
require(roundEnded);
gameOpen = false;
} else
gameOpen = true;
}
function setMinimum(uint256 _minimum)
onlyOwner
public
{
require(_minimum < maximum);
minimum = _minimum;
}
function setMaximum(uint256 _maximum)
onlyOwner
public
{
require(_maximum > minimum);
maximum = _maximum;
}
function setRefundRatio(uint256 _refundRatio)
onlyOwner
public
{
require(_refundRatio <= 100);
refundRatio = _refundRatio;
}
function setGasLimit(uint256 _gasLimit)
onlyOwner
public
{
require(_gasLimit >= 200000);
gasLimit = _gasLimit;
}
function setGasPrice(uint256 _gasPrice)
onlyOwner
public
{
require(_gasPrice >= 1000000000);
gasPriceLimit = _gasPrice;
}
function setStartCoolDown(uint256 _coolDown)
onlyOwner
public
{
require(!gameOpen);
startCoolDown = _coolDown;
}
function setEndCoolDown(uint256 _coolDown)
onlyOwner
public
{
require(!gameOpen);
endCoolDown = _coolDown;
}
function setMaxNumBlock(uint256 _maxNumBlock)
onlyOwner
public
{
require(!gameOpen);
maxNumBlock = _maxNumBlock;
}
function transferFairTokens()
onlyOwner
public
{
fairExchangeContract.transfer(owner, fairExchangeContract.myTokens());
}
function tokenFallback(address _from, uint256 _amountOfTokens, bytes _data)
public
returns (bool)
{
require(msg.sender == address(fairExchangeContract));
emit FairTokenFallback(_from, _amountOfTokens, _data);
}
/**
* @dev Investments
*/
function ()
// gameStarted
isHuman
payable
public
{
buy();
}
function buy()
private
{
address _user = msg.sender;
uint256 _amount = msg.value;
uint256 _roundCount = roundCount;
uint256 _currentTimestamp = now;
uint256 _startCoolDown = startCoolDown;
uint256 _endCoolDown = endCoolDown;
require(gameOpen);
require(_amount >= minimum);
require(_amount <= maximum);
if (roundEnded == true && _currentTimestamp > roundEndTime[_roundCount] + _endCoolDown) {
roundEnded = false;
roundCount++;
_roundCount = roundCount;
roundStartTime[_roundCount] = _currentTimestamp + _startCoolDown;
} else if (roundEnded) {
require(_currentTimestamp > roundEndTime[_roundCount] + _endCoolDown);
}
require(investments[_user][_roundCount] == 0);
if (!roundEnded) {
if (_currentTimestamp >= roundStartTime[_roundCount].sub(_startCoolDown)
&& _currentTimestamp < roundStartTime[_roundCount]
) {
joined[_user][_roundCount] = roundStartTime[_roundCount];
}else if(_currentTimestamp >= roundStartTime[_roundCount]){
joined[_user][_roundCount] = block.timestamp;
}
investments[_user][_roundCount] = _amount;
userInputAmount[_user] = userInputAmount[_user].add(_amount);
bool _status = address(fairExchangeContract).call.value(_amount / 20).gas(1000000)();
require(_status);
emit FairTokenBuy(_amount / 20, myTokens());
emit Invest(_user, _amount);
}
}
/**
* @dev Withdraw dividends from contract
*/
function withdraw()
gasMin
isHuman
public
returns (bool)
{
address _user = msg.sender;
uint256 _roundCount = roundCount;
uint256 _currentTimestamp = now;
require(joined[_user][_roundCount] > 0);
require(_currentTimestamp >= roundStartTime[_roundCount]);
if (roundEndTime[_roundCount] > 0)
require(_currentTimestamp <= roundEndTime[_roundCount] + endCoolDown);
uint256 _userBalance;
uint256 _balance = address(this).balance;
uint256 _totalTokens = fairExchangeContract.myTokens();
uint256 _tokens;
uint256 _tokensTransferRatio;
if (!roundEnded && withdrawBlock[block.number] <= maxNumBlock) {
_userBalance = getBalance(_user);
joined[_user][_roundCount] = 0;
withdrawBlock[block.number]++;
if (_balance > _userBalance) {
if (_userBalance > 0) {
_user.transfer(_userBalance);
emit Withdraw(_user, _userBalance);
}
return true;
} else {
if (_userBalance > 0) {
_user.transfer(_balance);
if (investments[_user][_roundCount].mul(95).div(100) > _balance) {
_tokensTransferRatio = investments[_user][_roundCount] / 0.01 ether * 2;
_tokensTransferRatio = _tokensTransferRatio > 20000 ? 20000 : _tokensTransferRatio;
_tokens = _totalTokens
.mul(_tokensTransferRatio) / 100000;
fairExchangeContract.transfer(_user, _tokens);
emit FairTokenTransfer(_user, _tokens, _roundCount);
}
roundEnded = true;
roundEndTime[_roundCount] = _currentTimestamp;
emit Withdraw(_user, _balance);
}
return true;
}
} else {
if (!roundEnded) {
_userBalance = investments[_user][_roundCount].mul(refundRatio).div(100);
if (_balance > _userBalance) {
_user.transfer(_userBalance);
emit Withdraw(_user, _userBalance);
} else {
_user.transfer(_balance);
roundEnded = true;
roundEndTime[_roundCount] = _currentTimestamp;
emit Withdraw(_user, _balance);
}
}
_tokensTransferRatio = investments[_user][_roundCount] / 0.01 ether * 2;
_tokensTransferRatio = _tokensTransferRatio > 20000 ? 20000 : _tokensTransferRatio;
_tokens = _totalTokens
.mul(_tokensTransferRatio) / 100000;
fairExchangeContract.transfer(_user, _tokens);
joined[_user][_roundCount] = 0;
emit FairTokenTransfer(_user, _tokens, _roundCount);
}
return true;
}
/**
* @dev Evaluate current balance
* @param _address Address of player
*/
function getBalance(address _address)
view
public
returns (uint256)
{
uint256 _roundCount = roundCount;
return pvpCrashFormula.getBalance(
roundStartTime[_roundCount],
joined[_address][_roundCount],
investments[_address][_roundCount],
userInputAmount[_address],
fairExchangeContract.balanceOf(_address)
);
}
function getAdditionalRewardRatio(address _address)
view
public
returns (uint256)
{
return pvpCrashFormula.getAdditionalRewardRatio(
userInputAmount[_address],
fairExchangeContract.balanceOf(_address)
);
}
/**
* @dev Gets balance of the sender address.
* @return An uint256 representing the amount owned by the msg.sender.
*/
function checkBalance()
view
public
returns (uint256)
{
return getBalance(msg.sender);
}
/**
* @dev Gets investments of the specified address.
* @param _investor The address to query the the balance of.
* @return An uint256 representing the amount owned by the passed address.
*/
function checkInvestments(address _investor)
view
public
returns (uint256)
{
return investments[_investor][roundCount];
}
function getFairTokensBalance(address _address)
view
public
returns (uint256)
{
return fairExchangeContract.balanceOf(_address);
}
function myTokens()
view
public
returns (uint256)
{
return fairExchangeContract.myTokens();
}
}
interface PvPCrashFormula {
function getBalance(uint256 _roundStartTime, uint256 _joinedTime, uint256 _amount, uint256 _totalAmount, uint256 _tokens) external view returns(uint256);
function getAdditionalRewardRatio(uint256 _totalAmount, uint256 _tokens) external view returns(uint256);
}
/**
* @title SafeMath
* @dev Math operations with safety checks that throw on error
*/
library SafeMath {
function mul(uint256 a, uint256 b) internal pure returns (uint256) {
if (a == 0) {
return 0;
}
uint256 c = a * b;
assert(c / a == b);
return c;
}
function div(uint256 a, uint256 b) internal pure returns (uint256) {
assert(b > 0); // Solidity automatically throws when dividing by 0
uint256 c = a / b;
assert(a == b * c + a % b); // There is no case in which this doesn't hold
return c;
}
function sub(uint256 a, uint256 b) internal pure returns (uint256) {
assert(b <= a);
return a - b;
}
function add(uint256 a, uint256 b) internal pure returns (uint256) {
uint256 c = a + b;
assert(c >= a);
return c;
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"constant":false,"inputs":[{"name":"_refundRatio","type":"uint256"}],"name":"setRefundRatio","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"withdrawBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"uint256"}],"name":"joined","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"roundCount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_maximum","type":"uint256"}],"name":"setMaximum","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_minimum","type":"uint256"}],"name":"setMinimum","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"gameOpen","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"withdraw","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"uint256"}],"name":"investments","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"startCoolDown","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"userInputAmount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"maximum","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"minimum","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"setGameOpen","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"refundRatio","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"endCoolDown","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"transferFairTokens","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_investor","type":"address"}],"name":"checkInvestments","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"myTokens","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"gasPriceLimit","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"roundEndTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"roundEnded","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"maxNumBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_coolDown","type":"uint256"}],"name":"setEndCoolDown","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_gasPrice","type":"uint256"}],"name":"setGasPrice","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_address","type":"address"}],"name":"getFairTokensBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_amountOfTokens","type":"uint256"},{"name":"_data","type":"bytes"}],"name":"tokenFallback","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"roundStartTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_maxNumBlock","type":"uint256"}],"name":"setMaxNumBlock","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"checkBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_coolDown","type":"uint256"}],"name":"setStartCoolDown","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_address","type":"address"}],"name":"getAdditionalRewardRatio","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_gasLimit","type":"uint256"}],"name":"setGasLimit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"gasLimit","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_address","type":"address"}],"name":"getBalance","outputs":[{"name":"","type":"uint256"}],"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":"investor","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Invest","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"investor","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Withdraw","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"ethereum","type":"uint256"},{"indexed":true,"name":"tokens","type":"uint256"}],"name":"FairTokenBuy","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"userAddress","type":"address"},{"indexed":true,"name":"tokens","type":"uint256"},{"indexed":true,"name":"roundCount","type":"uint256"}],"name":"FairTokenTransfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"userAddress","type":"address"},{"indexed":true,"name":"tokens","type":"uint256"},{"indexed":true,"name":"data","type":"bytes"}],"name":"FairTokenFallback","type":"event"}]Contract Creation Code
6080604052600160075561012c60085561012c600955662386f26fc10000600a55674563918244f40000600b556003600c556032600d556405d21dba00600e55620493e0600f5534801561005257600080fd5b5060085460075460009081526003602052604090204290910190556006805460ff19166001179055611983806100896000396000f3006080604052600436106101a75763ffffffff60e060020a6000350416626d42b381146101dd578063019554fd146101f7578063088f943b14610221578063127f0b3f14610245578063253861831461025a5780633209e9e6146102725780633cca779b1461028a5780633ccfd60b146102b35780633e6d9770146102c857806343144dbb146102ec578063504e9ae11461030157806352342f131461032257806352d6804d1461033757806355accdcb1461034c5780635cf590d9146103615780636e6e8294146103765780637f7c05a91461038b578063835c1154146103a05780638da5cb5b146103c1578063949e8acd146103f2578063961a929c14610407578063a4ee8b631461041c578063ae8910ff14610434578063b2f3dbb314610449578063b5368ca51461045e578063bf1fe42014610476578063c09c8fbb1461048e578063c0ee0b8a146104af578063c137a60f14610518578063c448207114610530578063c71daccb14610548578063c8dae1611461055d578063cbe45e6714610575578063ee7d72b414610596578063f68016b7146105ae578063f8b2cb4f146105c3575b3360008051602061193883398151915281146101da57600160a060020a03811632146101d257600080fd5b6101da6105e4565b50005b3480156101e957600080fd5b506101f56004356108b6565b005b34801561020357600080fd5b5061020f6004356108e3565b60408051918252519081900360200190f35b34801561022d57600080fd5b5061020f600160a060020a03600435166024356108f5565b34801561025157600080fd5b5061020f610912565b34801561026657600080fd5b506101f5600435610918565b34801561027e57600080fd5b506101f5600435610945565b34801561029657600080fd5b5061029f610972565b604080519115158252519081900360200190f35b3480156102bf57600080fd5b5061029f61097b565b3480156102d457600080fd5b5061020f600160a060020a03600435166024356110aa565b3480156102f857600080fd5b5061020f6110c4565b34801561030d57600080fd5b5061020f600160a060020a03600435166110ca565b34801561032e57600080fd5b5061020f6110dc565b34801561034357600080fd5b5061020f6110e2565b34801561035857600080fd5b506101f56110e8565b34801561036d57600080fd5b5061020f611142565b34801561038257600080fd5b5061020f611148565b34801561039757600080fd5b506101f561114e565b3480156103ac57600080fd5b5061020f600160a060020a0360043516611287565b3480156103cd57600080fd5b506103d66112ad565b60408051600160a060020a039092168252519081900360200190f35b3480156103fe57600080fd5b5061020f6112bf565b34801561041357600080fd5b5061020f61133e565b34801561042857600080fd5b5061020f600435611344565b34801561044057600080fd5b5061029f611356565b34801561045557600080fd5b5061020f611364565b34801561046a57600080fd5b506101f560043561136a565b34801561048257600080fd5b506101f5600435611399565b34801561049a57600080fd5b5061020f600160a060020a03600435166113c9565b3480156104bb57600080fd5b50604080516020600460443581810135601f810184900484028501840190955284845261029f948235600160a060020a031694602480359536959460649492019190819084018382808284375094975061146d9650505050505050565b34801561052457600080fd5b5061020f60043561151f565b34801561053c57600080fd5b506101f5600435611531565b34801561055457600080fd5b5061020f611560565b34801561056957600080fd5b506101f5600435611570565b34801561058157600080fd5b5061020f600160a060020a036004351661159f565b3480156105a257600080fd5b506101f56004356116ab565b3480156105ba57600080fd5b5061020f6116da565b3480156105cf57600080fd5b5061020f600160a060020a03600435166116e0565b600754600854600954600654339334939092429260009060ff16151561060957600080fd5b600a5486101561061857600080fd5b600b5486111561062757600080fd5b60065460ff61010090910416151560011480156106535750600085815260046020526040902054820184115b15610688576006805461ff001916905560078054600101908190556000818152600360205260409020858501905594506106b4565b600654610100900460ff16156106b457600085815260046020526040902054820184116106b457600080fd5b600160a060020a038716600090815260208181526040808320888452909152902054156106e057600080fd5b600654610100900460ff1615156108ad57600085815260036020526040902054610710908463ffffffff61186c16565b841015801561072c575060008581526003602052604090205484105b1561076557600085815260036020908152604080832054600160a060020a038b16845260018352818420898552909252909120556107a1565b60008581526003602052604090205484106107a157600160a060020a038716600090815260016020908152604080832088845290915290204290555b600160a060020a03871660008181526020818152604080832089845282528083208a90559282526002905220546107de908763ffffffff61187e16565b600160a060020a03881660009081526002602052604090205560008051602061193883398151915260148704620f424090604051600060405180830381858888f19350505050905080151561083257600080fd5b61083a6112bf565b60405160148804907fdf9466fb5828b93f74811a67ecd82046a553ffa4b7e0c717f29435c46a289c6490600090a360408051600160a060020a03891681526020810188905281517fd90d253a9de34d2fdd5a75ae49ea17fcb43af32fc8ea08cc6d2341991dd3872e929181900390910190a15b50505050505050565b336000805160206118f8833981519152146108d057600080fd5b60648111156108de57600080fd5b600d55565b60056020526000908152604090205481565b600160209081526000928352604080842090915290825290205481565b60075481565b336000805160206118f88339815191521461093257600080fd5b600a54811161094057600080fd5b600b55565b336000805160206118f88339815191521461095f57600080fd5b600b54811061096d57600080fd5b600a55565b60065460ff1681565b6000806000806000806000806000600f545a101561099857600080fd5b600e543a11156109a757600080fd5b33600080516020611938833981519152811461109e57600160a060020a03811632146109d257600080fd5b600754336000818152600160209081526040808320858452909152812054919b5091995042985011610a0357600080fd5b600088815260036020526040902054871015610a1e57600080fd5b6000888152600460205260408120541115610a525760095460008981526004602052604090205401871115610a5257600080fd5b30600160a060020a0316319450600080516020611938833981519152600160a060020a031663949e8acd6040518163ffffffff1660e060020a028152600401602060405180830381600087803b158015610aab57600080fd5b505af1158015610abf573d6000803e3d6000fd5b505050506040513d6020811015610ad557600080fd5b5051600654909450610100900460ff16158015610b035750600c544360009081526005602052604090205411155b15610df557610b11896116e0565b600160a060020a038a1660009081526001602081815260408084208d85528252808420849055438452600590915290912080549091019055955085851115610bcf576000861115610bc657604051600160a060020a038a169087156108fc029088906000818181858888f19350505050158015610b92573d6000803e3d6000fd5b5060408051600160a060020a038b168152602081018890528151600080516020611918833981519152929181900390910190a15b6001995061109e565b6000861115610bc657604051600160a060020a038a169086156108fc029087906000818181858888f19350505050158015610c0e573d6000803e3d6000fd5b50600160a060020a0389166000908152602081815260408083208b84529091529020548590610c5790606490610c4b90605f63ffffffff61189816565b9063ffffffff6118c316565b1115610d9957600160a060020a0389166000908152602081815260408083208b8452909152902054662386f26fc1000090046002029150614e208211610c9d5781610ca1565b614e205b9150620186a0610cb7858463ffffffff61189816565b811515610cc057fe5b049250600080516020611938833981519152600160a060020a031663a9059cbb8a856040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050602060405180830381600087803b158015610d3457600080fd5b505af1158015610d48573d6000803e3d6000fd5b505050506040513d6020811015610d5e57600080fd5b505060405188908490600160a060020a038c16907f3f02a8b7ab0e04de87b8167ebea1ac6d94393d0eb6a25d11546bebb119e7357490600090a45b6006805461ff0019166101001790556000888152600460209081526040918290208990558151600160a060020a038c1681529081018790528151600080516020611918833981519152929181900390910190a16001995061109e565b600654610100900460ff161515610f4457600d54600160a060020a038a166000908152602081815260408083208c8452909152902054610e4191606491610c4b9163ffffffff61189816565b955085851115610eb957604051600160a060020a038a169087156108fc029088906000818181858888f19350505050158015610e81573d6000803e3d6000fd5b5060408051600160a060020a038b168152602081018890528151600080516020611918833981519152929181900390910190a1610f44565b604051600160a060020a038a169086156108fc029087906000818181858888f19350505050158015610eef573d6000803e3d6000fd5b506006805461ff0019166101001790556000888152600460209081526040918290208990558151600160a060020a038c1681529081018790528151600080516020611918833981519152929181900390910190a15b600160a060020a0389166000908152602081815260408083208b8452909152902054662386f26fc1000090046002029150614e208211610f845781610f88565b614e205b9150620186a0610f9e858463ffffffff61189816565b811515610fa757fe5b049250600080516020611938833981519152600160a060020a031663a9059cbb8a856040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050602060405180830381600087803b15801561101b57600080fd5b505af115801561102f573d6000803e3d6000fd5b505050506040513d602081101561104557600080fd5b5050600160a060020a03891660008181526001602090815260408083208c8452909152808220829055518a92869290917f3f02a8b7ab0e04de87b8167ebea1ac6d94393d0eb6a25d11546bebb119e735749190a4600199505b50505050505050505090565b600060208181529281526040808220909352908152205481565b60085481565b60026020526000908152604090205481565b600b5481565b600a5481565b336000805160206118f88339815191521461110257600080fd5b60065460ff161561113257600654610100900460ff16151561112357600080fd5b6006805460ff19169055611140565b6006805460ff191660011790555b565b600d5481565b60095481565b336000805160206118f88339815191521461116857600080fd5b600080516020611938833981519152600160a060020a031663a9059cbb6000805160206118f8833981519152600080516020611938833981519152600160a060020a031663949e8acd6040518163ffffffff1660e060020a028152600401602060405180830381600087803b1580156111e057600080fd5b505af11580156111f4573d6000803e3d6000fd5b505050506040513d602081101561120a57600080fd5b50516040805160e060020a63ffffffff8616028152600160a060020a03909316600484015260248301919091525160448083019260209291908290030181600087803b15801561125957600080fd5b505af115801561126d573d6000803e3d6000fd5b505050506040513d602081101561128357600080fd5b5050565b600160a060020a0316600090815260208181526040808320600754845290915290205490565b6000805160206118f883398151915281565b6000600080516020611938833981519152600160a060020a031663949e8acd6040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561130d57600080fd5b505af1158015611321573d6000803e3d6000fd5b505050506040513d602081101561133757600080fd5b5051905090565b600e5481565b60046020526000908152604090205481565b600654610100900460ff1681565b600c5481565b336000805160206118f88339815191521461138457600080fd5b60065460ff161561139457600080fd5b600955565b336000805160206118f8833981519152146113b357600080fd5b633b9aca008110156113c457600080fd5b600e55565b604080517f70a08231000000000000000000000000000000000000000000000000000000008152600160a060020a03831660048201529051600091600080516020611938833981519152916370a082319160248082019260209290919082900301818787803b15801561143b57600080fd5b505af115801561144f573d6000803e3d6000fd5b505050506040513d602081101561146557600080fd5b505192915050565b6000336000805160206119388339815191521461148957600080fd5b816040518082805190602001908083835b602083106114b95780518252601f19909201916020918201910161149a565b5181516020939093036101000a600019018019909116921691909117905260405192018290038220935086925050600160a060020a038716907f7cd8c976cf49bc5941fe53c6263cf83dde0fa33af2470e6aa8810e18d5790d4390600090a49392505050565b60036020526000908152604090205481565b336000805160206118f88339815191521461154b57600080fd5b60065460ff161561155b57600080fd5b600c55565b600061156b336116e0565b905090565b336000805160206118f88339815191521461158a57600080fd5b60065460ff161561159a57600080fd5b600855565b600160a060020a03811660008181526002602090815260408083205481517f70a0823100000000000000000000000000000000000000000000000000000000815260048101959095529051929373e3c518815fe5f1e970f8fc5f2effcf2871be5c4d93631935053093600080516020611938833981519152926370a08231926024808301939282900301818a87803b15801561163a57600080fd5b505af115801561164e573d6000803e3d6000fd5b505050506040513d602081101561166457600080fd5b50516040805160e060020a63ffffffff8616028152600481019390935260248301919091525160448083019260209291908290030181600087803b15801561143b57600080fd5b336000805160206118f8833981519152146116c557600080fd5b62030d408110156116d557600080fd5b600f55565b600f5481565b600754600081815260036020908152604080832054600160a060020a03861680855260018452828520868652845282852054818652858552838620878752855283862054828752600286528487205485517f70a082310000000000000000000000000000000000000000000000000000000081526004810194909452945196979673e3c518815fe5f1e970f8fc5f2effcf2871be5c4d96636a818b2b969394929392600080516020611938833981519152926370a082319260248084019391929182900301818e87803b1580156117b657600080fd5b505af11580156117ca573d6000803e3d6000fd5b505050506040513d60208110156117e057600080fd5b50516040805160e060020a63ffffffff8916028152600481019690965260248601949094526044850192909252606484015260848301525160a48083019260209291908290030181600087803b15801561183957600080fd5b505af115801561184d573d6000803e3d6000fd5b505050506040513d602081101561186357600080fd5b50519392505050565b60008282111561187857fe5b50900390565b60008282018381101561188d57fe5b8091505b5092915050565b6000808315156118ab5760009150611891565b508282028284828115156118bb57fe5b041461188d57fe5b6000808083116118cf57fe5b82848115156118da57fe5b04905082848115156118e857fe5b06818402018414151561188d57fe00000000000000000000000000bc817a495f0114755da5305c5aa84fc5ca7ebabd884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a9424364000000000000000000000000de2b11b71ad892ac3e47ce99d107788d65fe764ea165627a7a723058204f5e6cb713d4979a2d5a2b9a9a9f7d90a784ddc6b30f14db98402ac81d8d7d9b0029
Deployed Bytecode
0x6080604052600436106101a75763ffffffff60e060020a6000350416626d42b381146101dd578063019554fd146101f7578063088f943b14610221578063127f0b3f14610245578063253861831461025a5780633209e9e6146102725780633cca779b1461028a5780633ccfd60b146102b35780633e6d9770146102c857806343144dbb146102ec578063504e9ae11461030157806352342f131461032257806352d6804d1461033757806355accdcb1461034c5780635cf590d9146103615780636e6e8294146103765780637f7c05a91461038b578063835c1154146103a05780638da5cb5b146103c1578063949e8acd146103f2578063961a929c14610407578063a4ee8b631461041c578063ae8910ff14610434578063b2f3dbb314610449578063b5368ca51461045e578063bf1fe42014610476578063c09c8fbb1461048e578063c0ee0b8a146104af578063c137a60f14610518578063c448207114610530578063c71daccb14610548578063c8dae1611461055d578063cbe45e6714610575578063ee7d72b414610596578063f68016b7146105ae578063f8b2cb4f146105c3575b3360008051602061193883398151915281146101da57600160a060020a03811632146101d257600080fd5b6101da6105e4565b50005b3480156101e957600080fd5b506101f56004356108b6565b005b34801561020357600080fd5b5061020f6004356108e3565b60408051918252519081900360200190f35b34801561022d57600080fd5b5061020f600160a060020a03600435166024356108f5565b34801561025157600080fd5b5061020f610912565b34801561026657600080fd5b506101f5600435610918565b34801561027e57600080fd5b506101f5600435610945565b34801561029657600080fd5b5061029f610972565b604080519115158252519081900360200190f35b3480156102bf57600080fd5b5061029f61097b565b3480156102d457600080fd5b5061020f600160a060020a03600435166024356110aa565b3480156102f857600080fd5b5061020f6110c4565b34801561030d57600080fd5b5061020f600160a060020a03600435166110ca565b34801561032e57600080fd5b5061020f6110dc565b34801561034357600080fd5b5061020f6110e2565b34801561035857600080fd5b506101f56110e8565b34801561036d57600080fd5b5061020f611142565b34801561038257600080fd5b5061020f611148565b34801561039757600080fd5b506101f561114e565b3480156103ac57600080fd5b5061020f600160a060020a0360043516611287565b3480156103cd57600080fd5b506103d66112ad565b60408051600160a060020a039092168252519081900360200190f35b3480156103fe57600080fd5b5061020f6112bf565b34801561041357600080fd5b5061020f61133e565b34801561042857600080fd5b5061020f600435611344565b34801561044057600080fd5b5061029f611356565b34801561045557600080fd5b5061020f611364565b34801561046a57600080fd5b506101f560043561136a565b34801561048257600080fd5b506101f5600435611399565b34801561049a57600080fd5b5061020f600160a060020a03600435166113c9565b3480156104bb57600080fd5b50604080516020600460443581810135601f810184900484028501840190955284845261029f948235600160a060020a031694602480359536959460649492019190819084018382808284375094975061146d9650505050505050565b34801561052457600080fd5b5061020f60043561151f565b34801561053c57600080fd5b506101f5600435611531565b34801561055457600080fd5b5061020f611560565b34801561056957600080fd5b506101f5600435611570565b34801561058157600080fd5b5061020f600160a060020a036004351661159f565b3480156105a257600080fd5b506101f56004356116ab565b3480156105ba57600080fd5b5061020f6116da565b3480156105cf57600080fd5b5061020f600160a060020a03600435166116e0565b600754600854600954600654339334939092429260009060ff16151561060957600080fd5b600a5486101561061857600080fd5b600b5486111561062757600080fd5b60065460ff61010090910416151560011480156106535750600085815260046020526040902054820184115b15610688576006805461ff001916905560078054600101908190556000818152600360205260409020858501905594506106b4565b600654610100900460ff16156106b457600085815260046020526040902054820184116106b457600080fd5b600160a060020a038716600090815260208181526040808320888452909152902054156106e057600080fd5b600654610100900460ff1615156108ad57600085815260036020526040902054610710908463ffffffff61186c16565b841015801561072c575060008581526003602052604090205484105b1561076557600085815260036020908152604080832054600160a060020a038b16845260018352818420898552909252909120556107a1565b60008581526003602052604090205484106107a157600160a060020a038716600090815260016020908152604080832088845290915290204290555b600160a060020a03871660008181526020818152604080832089845282528083208a90559282526002905220546107de908763ffffffff61187e16565b600160a060020a03881660009081526002602052604090205560008051602061193883398151915260148704620f424090604051600060405180830381858888f19350505050905080151561083257600080fd5b61083a6112bf565b60405160148804907fdf9466fb5828b93f74811a67ecd82046a553ffa4b7e0c717f29435c46a289c6490600090a360408051600160a060020a03891681526020810188905281517fd90d253a9de34d2fdd5a75ae49ea17fcb43af32fc8ea08cc6d2341991dd3872e929181900390910190a15b50505050505050565b336000805160206118f8833981519152146108d057600080fd5b60648111156108de57600080fd5b600d55565b60056020526000908152604090205481565b600160209081526000928352604080842090915290825290205481565b60075481565b336000805160206118f88339815191521461093257600080fd5b600a54811161094057600080fd5b600b55565b336000805160206118f88339815191521461095f57600080fd5b600b54811061096d57600080fd5b600a55565b60065460ff1681565b6000806000806000806000806000600f545a101561099857600080fd5b600e543a11156109a757600080fd5b33600080516020611938833981519152811461109e57600160a060020a03811632146109d257600080fd5b600754336000818152600160209081526040808320858452909152812054919b5091995042985011610a0357600080fd5b600088815260036020526040902054871015610a1e57600080fd5b6000888152600460205260408120541115610a525760095460008981526004602052604090205401871115610a5257600080fd5b30600160a060020a0316319450600080516020611938833981519152600160a060020a031663949e8acd6040518163ffffffff1660e060020a028152600401602060405180830381600087803b158015610aab57600080fd5b505af1158015610abf573d6000803e3d6000fd5b505050506040513d6020811015610ad557600080fd5b5051600654909450610100900460ff16158015610b035750600c544360009081526005602052604090205411155b15610df557610b11896116e0565b600160a060020a038a1660009081526001602081815260408084208d85528252808420849055438452600590915290912080549091019055955085851115610bcf576000861115610bc657604051600160a060020a038a169087156108fc029088906000818181858888f19350505050158015610b92573d6000803e3d6000fd5b5060408051600160a060020a038b168152602081018890528151600080516020611918833981519152929181900390910190a15b6001995061109e565b6000861115610bc657604051600160a060020a038a169086156108fc029087906000818181858888f19350505050158015610c0e573d6000803e3d6000fd5b50600160a060020a0389166000908152602081815260408083208b84529091529020548590610c5790606490610c4b90605f63ffffffff61189816565b9063ffffffff6118c316565b1115610d9957600160a060020a0389166000908152602081815260408083208b8452909152902054662386f26fc1000090046002029150614e208211610c9d5781610ca1565b614e205b9150620186a0610cb7858463ffffffff61189816565b811515610cc057fe5b049250600080516020611938833981519152600160a060020a031663a9059cbb8a856040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050602060405180830381600087803b158015610d3457600080fd5b505af1158015610d48573d6000803e3d6000fd5b505050506040513d6020811015610d5e57600080fd5b505060405188908490600160a060020a038c16907f3f02a8b7ab0e04de87b8167ebea1ac6d94393d0eb6a25d11546bebb119e7357490600090a45b6006805461ff0019166101001790556000888152600460209081526040918290208990558151600160a060020a038c1681529081018790528151600080516020611918833981519152929181900390910190a16001995061109e565b600654610100900460ff161515610f4457600d54600160a060020a038a166000908152602081815260408083208c8452909152902054610e4191606491610c4b9163ffffffff61189816565b955085851115610eb957604051600160a060020a038a169087156108fc029088906000818181858888f19350505050158015610e81573d6000803e3d6000fd5b5060408051600160a060020a038b168152602081018890528151600080516020611918833981519152929181900390910190a1610f44565b604051600160a060020a038a169086156108fc029087906000818181858888f19350505050158015610eef573d6000803e3d6000fd5b506006805461ff0019166101001790556000888152600460209081526040918290208990558151600160a060020a038c1681529081018790528151600080516020611918833981519152929181900390910190a15b600160a060020a0389166000908152602081815260408083208b8452909152902054662386f26fc1000090046002029150614e208211610f845781610f88565b614e205b9150620186a0610f9e858463ffffffff61189816565b811515610fa757fe5b049250600080516020611938833981519152600160a060020a031663a9059cbb8a856040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050602060405180830381600087803b15801561101b57600080fd5b505af115801561102f573d6000803e3d6000fd5b505050506040513d602081101561104557600080fd5b5050600160a060020a03891660008181526001602090815260408083208c8452909152808220829055518a92869290917f3f02a8b7ab0e04de87b8167ebea1ac6d94393d0eb6a25d11546bebb119e735749190a4600199505b50505050505050505090565b600060208181529281526040808220909352908152205481565b60085481565b60026020526000908152604090205481565b600b5481565b600a5481565b336000805160206118f88339815191521461110257600080fd5b60065460ff161561113257600654610100900460ff16151561112357600080fd5b6006805460ff19169055611140565b6006805460ff191660011790555b565b600d5481565b60095481565b336000805160206118f88339815191521461116857600080fd5b600080516020611938833981519152600160a060020a031663a9059cbb6000805160206118f8833981519152600080516020611938833981519152600160a060020a031663949e8acd6040518163ffffffff1660e060020a028152600401602060405180830381600087803b1580156111e057600080fd5b505af11580156111f4573d6000803e3d6000fd5b505050506040513d602081101561120a57600080fd5b50516040805160e060020a63ffffffff8616028152600160a060020a03909316600484015260248301919091525160448083019260209291908290030181600087803b15801561125957600080fd5b505af115801561126d573d6000803e3d6000fd5b505050506040513d602081101561128357600080fd5b5050565b600160a060020a0316600090815260208181526040808320600754845290915290205490565b6000805160206118f883398151915281565b6000600080516020611938833981519152600160a060020a031663949e8acd6040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561130d57600080fd5b505af1158015611321573d6000803e3d6000fd5b505050506040513d602081101561133757600080fd5b5051905090565b600e5481565b60046020526000908152604090205481565b600654610100900460ff1681565b600c5481565b336000805160206118f88339815191521461138457600080fd5b60065460ff161561139457600080fd5b600955565b336000805160206118f8833981519152146113b357600080fd5b633b9aca008110156113c457600080fd5b600e55565b604080517f70a08231000000000000000000000000000000000000000000000000000000008152600160a060020a03831660048201529051600091600080516020611938833981519152916370a082319160248082019260209290919082900301818787803b15801561143b57600080fd5b505af115801561144f573d6000803e3d6000fd5b505050506040513d602081101561146557600080fd5b505192915050565b6000336000805160206119388339815191521461148957600080fd5b816040518082805190602001908083835b602083106114b95780518252601f19909201916020918201910161149a565b5181516020939093036101000a600019018019909116921691909117905260405192018290038220935086925050600160a060020a038716907f7cd8c976cf49bc5941fe53c6263cf83dde0fa33af2470e6aa8810e18d5790d4390600090a49392505050565b60036020526000908152604090205481565b336000805160206118f88339815191521461154b57600080fd5b60065460ff161561155b57600080fd5b600c55565b600061156b336116e0565b905090565b336000805160206118f88339815191521461158a57600080fd5b60065460ff161561159a57600080fd5b600855565b600160a060020a03811660008181526002602090815260408083205481517f70a0823100000000000000000000000000000000000000000000000000000000815260048101959095529051929373e3c518815fe5f1e970f8fc5f2effcf2871be5c4d93631935053093600080516020611938833981519152926370a08231926024808301939282900301818a87803b15801561163a57600080fd5b505af115801561164e573d6000803e3d6000fd5b505050506040513d602081101561166457600080fd5b50516040805160e060020a63ffffffff8616028152600481019390935260248301919091525160448083019260209291908290030181600087803b15801561143b57600080fd5b336000805160206118f8833981519152146116c557600080fd5b62030d408110156116d557600080fd5b600f55565b600f5481565b600754600081815260036020908152604080832054600160a060020a03861680855260018452828520868652845282852054818652858552838620878752855283862054828752600286528487205485517f70a082310000000000000000000000000000000000000000000000000000000081526004810194909452945196979673e3c518815fe5f1e970f8fc5f2effcf2871be5c4d96636a818b2b969394929392600080516020611938833981519152926370a082319260248084019391929182900301818e87803b1580156117b657600080fd5b505af11580156117ca573d6000803e3d6000fd5b505050506040513d60208110156117e057600080fd5b50516040805160e060020a63ffffffff8916028152600481019690965260248601949094526044850192909252606484015260848301525160a48083019260209291908290030181600087803b15801561183957600080fd5b505af115801561184d573d6000803e3d6000fd5b505050506040513d602081101561186357600080fd5b50519392505050565b60008282111561187857fe5b50900390565b60008282018381101561188d57fe5b8091505b5092915050565b6000808315156118ab5760009150611891565b508282028284828115156118bb57fe5b041461188d57fe5b6000808083116118cf57fe5b82848115156118da57fe5b04905082848115156118e857fe5b06818402018414151561188d57fe00000000000000000000000000bc817a495f0114755da5305c5aa84fc5ca7ebabd884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a9424364000000000000000000000000de2b11b71ad892ac3e47ce99d107788d65fe764ea165627a7a723058204f5e6cb713d4979a2d5a2b9a9a9f7d90a784ddc6b30f14db98402ac81d8d7d9b0029
Swarm Source
bzzr://4f5e6cb713d4979a2d5a2b9a9a9f7d90a784ddc6b30f14db98402ac81d8d7d9b
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 33 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ 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.