Feature Tip: Add private address tag to any address under My Name Tag !
Source Code
Latest 25 from a total of 178 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Transfer | 11462388 | 1894 days ago | IN | 0 ETH | 0.001113 | ||||
| Transfer | 11452223 | 1895 days ago | IN | 0 ETH | 0.00157204 | ||||
| Transfer | 11412048 | 1901 days ago | IN | 0 ETH | 0.00308886 | ||||
| Transfer | 11378137 | 1907 days ago | IN | 0 ETH | 0.00142196 | ||||
| Withdraw BBO | 11274990 | 1922 days ago | IN | 0 ETH | 0.00219234 | ||||
| Transfer | 11269962 | 1923 days ago | IN | 0 ETH | 0.0059397 | ||||
| Transfer | 11260724 | 1925 days ago | IN | 0 ETH | 0.00187996 | ||||
| Withdraw BBO | 11260361 | 1925 days ago | IN | 0 ETH | 0.00119844 | ||||
| Withdraw BBO | 11260276 | 1925 days ago | IN | 0 ETH | 0.00127867 | ||||
| Transfer | 11130988 | 1945 days ago | IN | 0 ETH | 0.00220085 | ||||
| Transfer | 11123598 | 1946 days ago | IN | 0 ETH | 0.00243666 | ||||
| Transfer | 11092156 | 1951 days ago | IN | 0 ETH | 0.0061094 | ||||
| Transfer | 11092018 | 1951 days ago | IN | 0 ETH | 0.00242824 | ||||
| Transfer | 11091969 | 1951 days ago | IN | 0 ETH | 0.00105 | ||||
| Transfer | 11088223 | 1951 days ago | IN | 0.001 ETH | 0.00055548 | ||||
| Transfer | 11088186 | 1951 days ago | IN | 0.001 ETH | 0.00066666 | ||||
| Transfer | 11088143 | 1951 days ago | IN | 0.001 ETH | 0.0017262 | ||||
| Transfer | 11052857 | 1957 days ago | IN | 0 ETH | 0.00147202 | ||||
| Transfer | 11052821 | 1957 days ago | IN | 0 ETH | 0.00280914 | ||||
| 0x5d5673d4 | 11052808 | 1957 days ago | IN | 0 ETH | 0.00288803 | ||||
| Transfer | 11052787 | 1957 days ago | IN | 0 ETH | 0.0021128 | ||||
| Transfer | 11034688 | 1959 days ago | IN | 0 ETH | 0.00494218 | ||||
| Transfer | 11026243 | 1961 days ago | IN | 0 ETH | 0.00267246 | ||||
| Transfer | 10949645 | 1973 days ago | IN | 0 ETH | 0.00676532 | ||||
| Transfer | 10908251 | 1979 days ago | IN | 0 ETH | 0.00243066 |
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
BBOHoldingContract
Compiler Version
v0.4.24+commit.e67f0147
Optimization Enabled:
Yes with 500 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2018-11-07
*/
pragma solidity ^0.4.24;
/**
* @title SafeMath
* @dev Math operations with safety checks that throw on error
*/
library SafeMath {
/**
* @dev Multiplies two numbers, throws on overflow.
*/
function mul(uint256 a, uint256 b) internal pure returns (uint256 c) {
// Gas optimization: this is cheaper than asserting 'a' not being zero, but the
// benefit is lost if 'b' is also tested.
// See: https://github.com/OpenZeppelin/openzeppelin-solidity/pull/522
if (a == 0) {
return 0;
}
c = a * b;
assert(c / a == b);
return c;
}
/**
* @dev Integer division of two numbers, truncating the quotient.
*/
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 a / b;
}
/**
* @dev Subtracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend).
*/
function sub(uint256 a, uint256 b) internal pure returns (uint256) {
assert(b <= a);
return a - b;
}
/**
* @dev Adds two numbers, throws on overflow.
*/
function add(uint256 a, uint256 b) internal pure returns (uint256 c) {
c = a + b;
assert(c >= a);
return c;
}
}
/**
* @title Math
* @dev Assorted math operations
*/
library Math {
function max64(uint64 a, uint64 b) internal pure returns (uint64) {
return a >= b ? a : b;
}
function min64(uint64 a, uint64 b) internal pure returns (uint64) {
return a < b ? a : b;
}
function max256(uint256 a, uint256 b) internal pure returns (uint256) {
return a >= b ? a : b;
}
function min256(uint256 a, uint256 b) internal pure returns (uint256) {
return a < b ? a : b;
}
}
/**
* @title ERC20Basic
* @dev Simpler version of ERC20 interface
* See https://github.com/ethereum/EIPs/issues/179
*/
contract ERC20Basic {
function totalSupply() public view returns (uint256);
function balanceOf(address who) public view returns (uint256);
function transfer(address to, uint256 value) public returns (bool);
event Transfer(address indexed from, address indexed to, uint256 value);
}
/**
* @title ERC20 interface
* @dev see https://github.com/ethereum/EIPs/issues/20
*/
contract ERC20 is ERC20Basic {
function allowance(address owner, address spender)
public view returns (uint256);
function transferFrom(address from, address to, uint256 value)
public returns (bool);
function approve(address spender, uint256 value) public returns (bool);
event Approval(
address indexed owner,
address indexed spender,
uint256 value
);
}
/// @title BibBom Token Holding Incentive Program
/// @author TranTho - <thoff@bigbom.com>.
/// For more information, please visit https://bigbom.com.
contract BBOHoldingContract {
using SafeMath for uint;
using Math for uint;
// During the first 60 days of deployment, this contract opens for deposit of BBO.
uint public constant DEPOSIT_PERIOD = 60 days; // = 2 months
// 18 months after deposit, user can withdrawal all or part of his/her BBO with bonus.
// The bonus is this contract's initial BBO balance.
uint public constant WITHDRAWAL_DELAY = 360 days; // = 1 year
// Send 0.001ETH per 10000 BBO partial withdrawal, or 0 for a once-for-all withdrawal.
// All ETH will be returned.
uint public constant WITHDRAWAL_SCALE = 1E7; // 1ETH for withdrawal of 10,000,000 BBO.
// Ower can drain all remaining BBO after 3 years.
uint public constant DRAIN_DELAY = 720 days; // = 2 years.
address public bboTokenAddress = 0x0;
address public owner = 0x0;
uint public bboDeposited = 0;
uint public depositStartTime = 0;
uint public depositStopTime = 0;
struct Record {
uint bboAmount;
uint timestamp;
}
mapping (address => Record) records;
/*
* EVENTS
*/
/// Emitted when program starts.
event Started(uint _time);
/// Emitted when all BBO are drained.
event Drained(uint _bboAmount);
/// Emitted for each sucuessful deposit.
uint public depositId = 0;
event Deposit(uint _depositId, address indexed _addr, uint _bboAmount);
/// Emitted for each sucuessful deposit.
uint public withdrawId = 0;
event Withdrawal(uint _withdrawId, address indexed _addr, uint _bboAmount);
/// @dev Initialize the contract
/// @param _bboTokenAddress BBO ERC20 token address
constructor (address _bboTokenAddress, address _owner) public {
require(_bboTokenAddress != address(0));
require(_owner != address(0));
bboTokenAddress = _bboTokenAddress;
owner = _owner;
}
/*
* PUBLIC FUNCTIONS
*/
/// @dev start the program.
function start() public {
require(msg.sender == owner);
require(depositStartTime == 0);
depositStartTime = now;
depositStopTime = depositStartTime + DEPOSIT_PERIOD;
emit Started(depositStartTime);
}
/// @dev drain BBO.
function drain() public {
require(msg.sender == owner);
require(depositStartTime > 0 && now >= depositStartTime + DRAIN_DELAY);
uint balance = bboBalance();
require(balance > 0);
require(ERC20(bboTokenAddress).transfer(owner, balance));
emit Drained(balance);
}
function () payable {
require(depositStartTime > 0);
if (now >= depositStartTime && now <= depositStopTime) {
depositBBO();
} else if (now > depositStopTime){
withdrawBBO();
} else {
revert();
}
}
/// @return Current BBO balance.
function bboBalance() public constant returns (uint) {
return ERC20(bboTokenAddress).balanceOf(address(this));
}
function holdBalance() public constant returns (uint) {
return records[msg.sender].bboAmount;
}
function lastDeposit() public constant returns (uint) {
return records[msg.sender].timestamp;
}
/// @dev Deposit BBO.
function depositBBO() payable {
require(depositStartTime > 0);
require(msg.value == 0);
require(now >= depositStartTime && now <= depositStopTime);
ERC20 bboToken = ERC20(bboTokenAddress);
uint bboAmount = bboToken
.balanceOf(msg.sender)
.min256(bboToken.allowance(msg.sender, address(this)));
if(bboAmount > 0){
require(bboToken.transferFrom(msg.sender, address(this), bboAmount));
Record storage record = records[msg.sender];
record.bboAmount = record.bboAmount.add(bboAmount);
record.timestamp = now;
records[msg.sender] = record;
bboDeposited = bboDeposited.add(bboAmount);
emit Deposit(depositId++, msg.sender, bboAmount);
}
}
/// @dev Withdrawal BBO.
function withdrawBBO() payable {
require(depositStartTime > 0);
require(bboDeposited > 0);
Record storage record = records[msg.sender];
require(now >= record.timestamp + WITHDRAWAL_DELAY);
require(record.bboAmount > 0);
uint bboWithdrawalBase = record.bboAmount;
if (msg.value > 0) {
bboWithdrawalBase = bboWithdrawalBase
.min256(msg.value.mul(WITHDRAWAL_SCALE));
}
uint bboBonus = getBonus(bboWithdrawalBase);
uint balance = bboBalance();
uint bboAmount = balance.min256(bboWithdrawalBase + bboBonus);
bboDeposited = bboDeposited.sub(bboWithdrawalBase);
record.bboAmount = record.bboAmount.sub(bboWithdrawalBase);
if (record.bboAmount == 0) {
delete records[msg.sender];
} else {
records[msg.sender] = record;
}
emit Withdrawal(withdrawId++, msg.sender, bboAmount);
require(ERC20(bboTokenAddress).transfer(msg.sender, bboAmount));
if (msg.value > 0) {
msg.sender.transfer(msg.value);
}
}
function getBonus(uint _bboWithdrawalBase) constant returns (uint) {
return internalCalculateBonus(bboBalance() - bboDeposited,bboDeposited, _bboWithdrawalBase);
}
function internalCalculateBonus(uint _totalBonusRemaining, uint _bboDeposited, uint _bboWithdrawalBase) constant returns (uint) {
require(_bboDeposited > 0);
require(_totalBonusRemaining >= 0);
// The bonus is non-linear function to incentivize later withdrawal.
// bonus = _totalBonusRemaining * power(_bboWithdrawalBase/_bboDeposited, 1.0625)
return _totalBonusRemaining
.mul(_bboWithdrawalBase.mul(sqrt(sqrt(sqrt(sqrt(_bboWithdrawalBase))))))
.div(_bboDeposited.mul(sqrt(sqrt(sqrt(sqrt(_bboDeposited))))));
}
function sqrt(uint x) internal constant returns (uint) {
uint y = x;
while (true) {
uint z = (y + (x / y)) / 2;
uint w = (z + (x / z)) / 2;
if (w == y) {
if (w < y) return w;
else return y;
}
y = w;
}
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"constant":true,"inputs":[],"name":"WITHDRAWAL_DELAY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"bboBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"holdBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"depositBBO","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"lastDeposit","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"withdrawId","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_bboWithdrawalBase","type":"uint256"}],"name":"getBonus","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"depositStartTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"bboDeposited","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"depositStopTime","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":"depositId","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"drain","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"WITHDRAWAL_SCALE","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"start","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"DRAIN_DELAY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"withdrawBBO","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"_totalBonusRemaining","type":"uint256"},{"name":"_bboDeposited","type":"uint256"},{"name":"_bboWithdrawalBase","type":"uint256"}],"name":"internalCalculateBonus","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"bboTokenAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"DEPOSIT_PERIOD","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_bboTokenAddress","type":"address"},{"name":"_owner","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_time","type":"uint256"}],"name":"Started","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_bboAmount","type":"uint256"}],"name":"Drained","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_depositId","type":"uint256"},{"indexed":true,"name":"_addr","type":"address"},{"indexed":false,"name":"_bboAmount","type":"uint256"}],"name":"Deposit","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_withdrawId","type":"uint256"},{"indexed":true,"name":"_addr","type":"address"},{"indexed":false,"name":"_bboAmount","type":"uint256"}],"name":"Withdrawal","type":"event"}]Contract Creation Code
608060405260008054600160a060020a03199081168255600180549091169055600281905560038190556004819055600681905560075534801561004257600080fd5b50604051604080610e01833981016040528051602090910151600160a060020a038216151561007057600080fd5b600160a060020a038116151561008557600080fd5b60008054600160a060020a03938416600160a060020a03199182161790915560018054929093169116179055610d41806100c06000396000f3006080604052600436106101115763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416630ebb172a811461015f5780631648371d1461018657806326c989df1461019b578063298d3567146101b057806336b77107146101b857806336d43c24146101cd5780634aa66b28146101e2578063587419d5146101fa5780636abab2fd1461020f57806373c4942a146102245780638da5cb5b146102395780639852099c146102775780639890220b1461028c578063ab4b4def146102a1578063be9a6555146102b6578063c99f3357146102cb578063dd4f5f0f146102e0578063ef427776146102e8578063f3ddf15914610306578063fd090e471461031b575b60035460001061012057600080fd5b600354421015801561013457506004544211155b1561014657610141610330565b61015d565b60045442111561015857610141610626565b600080fd5b005b34801561016b57600080fd5b50610174610880565b60408051918252519081900360200190f35b34801561019257600080fd5b50610174610888565b3480156101a757600080fd5b5061017461092c565b61015d610330565b3480156101c457600080fd5b5061017461093f565b3480156101d957600080fd5b50610174610955565b3480156101ee57600080fd5b5061017460043561095b565b34801561020657600080fd5b5061017461097b565b34801561021b57600080fd5b50610174610981565b34801561023057600080fd5b50610174610987565b34801561024557600080fd5b5061024e61098d565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b34801561028357600080fd5b506101746109a9565b34801561029857600080fd5b5061015d6109af565b3480156102ad57600080fd5b50610174610b01565b3480156102c257600080fd5b5061015d610b08565b3480156102d757600080fd5b50610174610b7b565b61015d610626565b3480156102f457600080fd5b50610174600435602435604435610b83565b34801561031257600080fd5b5061024e610c0f565b34801561032757600080fd5b50610174610c2b565b60008060008060035411151561034557600080fd5b341561035057600080fd5b600354421015801561036457506004544211155b151561036f57600080fd5b60008054604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152336004820152306024820152905173ffffffffffffffffffffffffffffffffffffffff90921695506104c292869263dd62ed3e926044808201936020939283900390910190829087803b1580156103f057600080fd5b505af1158015610404573d6000803e3d6000fd5b505050506040513d602081101561041a57600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152336004820152905173ffffffffffffffffffffffffffffffffffffffff8716916370a082319160248083019260209291908290030181600087803b15801561048a57600080fd5b505af115801561049e573d6000803e3d6000fd5b505050506040513d60208110156104b457600080fd5b50519063ffffffff610c3216565b9150600082111561062157604080517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101849052905173ffffffffffffffffffffffffffffffffffffffff8516916323b872dd9160648083019260209291908290030181600087803b15801561054857600080fd5b505af115801561055c573d6000803e3d6000fd5b505050506040513d602081101561057257600080fd5b5051151561057f57600080fd5b5033600090815260056020526040902080546105a1908363ffffffff610c4a16565b80825542600180840191825533600090815260056020526040902092835590549101556002546105d7908363ffffffff610c4a16565b60025560068054600181019091556040805191825260208201849052805133927feaa18152488ce5959073c9c79c88ca90b3d96c00de1f118cfaad664c3dab06b992908290030190a25b505050565b60008060008060008060035411151561063e57600080fd5b60025460001061064d57600080fd5b33600090815260056020526040902060018101549095506301da9c000142101561067657600080fd5b845460001061068457600080fd5b8454935060003411156106b7576106b46106a7346298968063ffffffff610c5716565b859063ffffffff610c3216565b93505b6106c08461095b565b92506106ca610888565b91506106de8285850163ffffffff610c3216565b6002549091506106f4908563ffffffff610c8016565b6002558454610709908563ffffffff610c8016565b808655151561072d573360009081526005602052604081208181556001015561074a565b336000908152600560205260409020855481556001808701549101555b60078054600181019091556040805191825260208201839052805133927f37e8063b72a944a76de602f32b82fd8c2a1c6f99564c727ffaf913c7762cd42092908290030190a260008054604080517fa9059cbb00000000000000000000000000000000000000000000000000000000815233600482015260248101859052905173ffffffffffffffffffffffffffffffffffffffff9092169263a9059cbb926044808401936020939083900390910190829087803b15801561080b57600080fd5b505af115801561081f573d6000803e3d6000fd5b505050506040513d602081101561083557600080fd5b5051151561084257600080fd5b60003411156108795760405133903480156108fc02916000818181858888f19350505050158015610877573d6000803e3d6000fd5b505b5050505050565b6301da9c0081565b60008054604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff909216916370a082319160248082019260209290919082900301818787803b1580156108fb57600080fd5b505af115801561090f573d6000803e3d6000fd5b505050506040513d602081101561092557600080fd5b5051905090565b3360009081526005602052604090205490565b3360009081526005602052604090206001015490565b60075481565b600061097560025461096b610888565b0360025484610b83565b92915050565b60035481565b60025481565b60045481565b60015473ffffffffffffffffffffffffffffffffffffffff1681565b60065481565b60015460009073ffffffffffffffffffffffffffffffffffffffff1633146109d657600080fd5b60006003541180156109f057506303b53800600354014210155b15156109fb57600080fd5b610a03610888565b905060008111610a1257600080fd5b60008054600154604080517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9283166004820152602481018690529051919092169263a9059cbb92604480820193602093909283900390910190829087803b158015610a9457600080fd5b505af1158015610aa8573d6000803e3d6000fd5b505050506040513d6020811015610abe57600080fd5b50511515610acb57600080fd5b6040805182815290517fdef931299fe61d176f949118058530c1f3f539dcb6950b4e372c9b835c33ca079181900360200190a150565b6298968081565b60015473ffffffffffffffffffffffffffffffffffffffff163314610b2c57600080fd5b60035415610b3957600080fd5b426003819055624f1a00810160045560408051918252517e6e0c97de781a7389d44ba8fd35d1467cabb17ed04d038d166d34ab819213f39181900360200190a1565b6303b5380081565b6000808311610b9157600080fd5b6000841015610b9f57600080fd5b610c07610bc9610bbc610bb7610bb7610bb788610c92565b610c92565b859063ffffffff610c5716565b610bfb610bee610be1610bb7610bb7610bb789610c92565b869063ffffffff610c5716565b879063ffffffff610c5716565b9063ffffffff610d0016565b949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff1681565b624f1a0081565b6000818310610c415781610c43565b825b9392505050565b8181018281101561097557fe5b6000821515610c6857506000610975565b50818102818382811515610c7857fe5b041461097557fe5b600082821115610c8c57fe5b50900390565b60008181805b60028386811515610ca557fe5b048401811515610cb157fe5b04915060028286811515610cc157fe5b048301811515610ccd57fe5b04905082811415610cf05782811015610ce857809350610cf8565b829350610cf8565b809250610c98565b505050919050565b60008183811515610d0d57fe5b0493925050505600a165627a7a723058200d2c67ef6b1de9674df8be96bc4fb6bc1d9ea9aaa91d46ba41e34187ecf1d0ee002900000000000000000000000084f7c44b6fed1080f647e354d552595be2cc602f00000000000000000000000005457b3d791f1449319ba6ff27c2a2f36d5a565d
Deployed Bytecode
0x6080604052600436106101115763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416630ebb172a811461015f5780631648371d1461018657806326c989df1461019b578063298d3567146101b057806336b77107146101b857806336d43c24146101cd5780634aa66b28146101e2578063587419d5146101fa5780636abab2fd1461020f57806373c4942a146102245780638da5cb5b146102395780639852099c146102775780639890220b1461028c578063ab4b4def146102a1578063be9a6555146102b6578063c99f3357146102cb578063dd4f5f0f146102e0578063ef427776146102e8578063f3ddf15914610306578063fd090e471461031b575b60035460001061012057600080fd5b600354421015801561013457506004544211155b1561014657610141610330565b61015d565b60045442111561015857610141610626565b600080fd5b005b34801561016b57600080fd5b50610174610880565b60408051918252519081900360200190f35b34801561019257600080fd5b50610174610888565b3480156101a757600080fd5b5061017461092c565b61015d610330565b3480156101c457600080fd5b5061017461093f565b3480156101d957600080fd5b50610174610955565b3480156101ee57600080fd5b5061017460043561095b565b34801561020657600080fd5b5061017461097b565b34801561021b57600080fd5b50610174610981565b34801561023057600080fd5b50610174610987565b34801561024557600080fd5b5061024e61098d565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b34801561028357600080fd5b506101746109a9565b34801561029857600080fd5b5061015d6109af565b3480156102ad57600080fd5b50610174610b01565b3480156102c257600080fd5b5061015d610b08565b3480156102d757600080fd5b50610174610b7b565b61015d610626565b3480156102f457600080fd5b50610174600435602435604435610b83565b34801561031257600080fd5b5061024e610c0f565b34801561032757600080fd5b50610174610c2b565b60008060008060035411151561034557600080fd5b341561035057600080fd5b600354421015801561036457506004544211155b151561036f57600080fd5b60008054604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152336004820152306024820152905173ffffffffffffffffffffffffffffffffffffffff90921695506104c292869263dd62ed3e926044808201936020939283900390910190829087803b1580156103f057600080fd5b505af1158015610404573d6000803e3d6000fd5b505050506040513d602081101561041a57600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152336004820152905173ffffffffffffffffffffffffffffffffffffffff8716916370a082319160248083019260209291908290030181600087803b15801561048a57600080fd5b505af115801561049e573d6000803e3d6000fd5b505050506040513d60208110156104b457600080fd5b50519063ffffffff610c3216565b9150600082111561062157604080517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101849052905173ffffffffffffffffffffffffffffffffffffffff8516916323b872dd9160648083019260209291908290030181600087803b15801561054857600080fd5b505af115801561055c573d6000803e3d6000fd5b505050506040513d602081101561057257600080fd5b5051151561057f57600080fd5b5033600090815260056020526040902080546105a1908363ffffffff610c4a16565b80825542600180840191825533600090815260056020526040902092835590549101556002546105d7908363ffffffff610c4a16565b60025560068054600181019091556040805191825260208201849052805133927feaa18152488ce5959073c9c79c88ca90b3d96c00de1f118cfaad664c3dab06b992908290030190a25b505050565b60008060008060008060035411151561063e57600080fd5b60025460001061064d57600080fd5b33600090815260056020526040902060018101549095506301da9c000142101561067657600080fd5b845460001061068457600080fd5b8454935060003411156106b7576106b46106a7346298968063ffffffff610c5716565b859063ffffffff610c3216565b93505b6106c08461095b565b92506106ca610888565b91506106de8285850163ffffffff610c3216565b6002549091506106f4908563ffffffff610c8016565b6002558454610709908563ffffffff610c8016565b808655151561072d573360009081526005602052604081208181556001015561074a565b336000908152600560205260409020855481556001808701549101555b60078054600181019091556040805191825260208201839052805133927f37e8063b72a944a76de602f32b82fd8c2a1c6f99564c727ffaf913c7762cd42092908290030190a260008054604080517fa9059cbb00000000000000000000000000000000000000000000000000000000815233600482015260248101859052905173ffffffffffffffffffffffffffffffffffffffff9092169263a9059cbb926044808401936020939083900390910190829087803b15801561080b57600080fd5b505af115801561081f573d6000803e3d6000fd5b505050506040513d602081101561083557600080fd5b5051151561084257600080fd5b60003411156108795760405133903480156108fc02916000818181858888f19350505050158015610877573d6000803e3d6000fd5b505b5050505050565b6301da9c0081565b60008054604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff909216916370a082319160248082019260209290919082900301818787803b1580156108fb57600080fd5b505af115801561090f573d6000803e3d6000fd5b505050506040513d602081101561092557600080fd5b5051905090565b3360009081526005602052604090205490565b3360009081526005602052604090206001015490565b60075481565b600061097560025461096b610888565b0360025484610b83565b92915050565b60035481565b60025481565b60045481565b60015473ffffffffffffffffffffffffffffffffffffffff1681565b60065481565b60015460009073ffffffffffffffffffffffffffffffffffffffff1633146109d657600080fd5b60006003541180156109f057506303b53800600354014210155b15156109fb57600080fd5b610a03610888565b905060008111610a1257600080fd5b60008054600154604080517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9283166004820152602481018690529051919092169263a9059cbb92604480820193602093909283900390910190829087803b158015610a9457600080fd5b505af1158015610aa8573d6000803e3d6000fd5b505050506040513d6020811015610abe57600080fd5b50511515610acb57600080fd5b6040805182815290517fdef931299fe61d176f949118058530c1f3f539dcb6950b4e372c9b835c33ca079181900360200190a150565b6298968081565b60015473ffffffffffffffffffffffffffffffffffffffff163314610b2c57600080fd5b60035415610b3957600080fd5b426003819055624f1a00810160045560408051918252517e6e0c97de781a7389d44ba8fd35d1467cabb17ed04d038d166d34ab819213f39181900360200190a1565b6303b5380081565b6000808311610b9157600080fd5b6000841015610b9f57600080fd5b610c07610bc9610bbc610bb7610bb7610bb788610c92565b610c92565b859063ffffffff610c5716565b610bfb610bee610be1610bb7610bb7610bb789610c92565b869063ffffffff610c5716565b879063ffffffff610c5716565b9063ffffffff610d0016565b949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff1681565b624f1a0081565b6000818310610c415781610c43565b825b9392505050565b8181018281101561097557fe5b6000821515610c6857506000610975565b50818102818382811515610c7857fe5b041461097557fe5b600082821115610c8c57fe5b50900390565b60008181805b60028386811515610ca557fe5b048401811515610cb157fe5b04915060028286811515610cc157fe5b048301811515610ccd57fe5b04905082811415610cf05782811015610ce857809350610cf8565b829350610cf8565b809250610c98565b505050919050565b60008183811515610d0d57fe5b0493925050505600a165627a7a723058200d2c67ef6b1de9674df8be96bc4fb6bc1d9ea9aaa91d46ba41e34187ecf1d0ee0029
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000084f7c44b6fed1080f647e354d552595be2cc602f00000000000000000000000005457b3d791f1449319ba6ff27c2a2f36d5a565d
-----Decoded View---------------
Arg [0] : _bboTokenAddress (address): 0x84F7c44B6Fed1080f647E354D552595be2Cc602F
Arg [1] : _owner (address): 0x05457b3D791F1449319Ba6ff27C2A2F36D5A565D
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 00000000000000000000000084f7c44b6fed1080f647e354d552595be2cc602f
Arg [1] : 00000000000000000000000005457b3d791f1449319ba6ff27c2a2f36d5a565d
Swarm Source
bzzr://0d2c67ef6b1de9674df8be96bc4fb6bc1d9ea9aaa91d46ba41e34187ecf1d0ee
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 34 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.