Source Code
Latest 25 from a total of 259 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Sell Knowledge | 24494796 | 7 days ago | IN | 0 ETH | 0.00000745 | ||||
| Use Knowledge | 24494774 | 7 days ago | IN | 0 ETH | 0.00000331 | ||||
| Buy Knowledge | 24494764 | 7 days ago | IN | 0.0001 ETH | 0.00000163 | ||||
| Sell Knowledge | 5909837 | 2793 days ago | IN | 0 ETH | 0.304 | ||||
| Sell Knowledge | 5875466 | 2799 days ago | IN | 0 ETH | 0.0228 | ||||
| Sell Knowledge | 5864828 | 2801 days ago | IN | 0 ETH | 0.0003 | ||||
| Sell Knowledge | 5849316 | 2804 days ago | IN | 0 ETH | 0.00759261 | ||||
| Sell Knowledge | 5831995 | 2806 days ago | IN | 0 ETH | 0.02359448 | ||||
| Sell Knowledge | 5803579 | 2811 days ago | IN | 0 ETH | 0.00076665 | ||||
| Sell Knowledge | 5795019 | 2813 days ago | IN | 0 ETH | 0.0008877 | ||||
| Sell Knowledge | 5783275 | 2815 days ago | IN | 0 ETH | 0.00095064 | ||||
| Sell Knowledge | 5777058 | 2816 days ago | IN | 0 ETH | 0.00061336 | ||||
| Sell Knowledge | 5776665 | 2816 days ago | IN | 0 ETH | 0.00046002 | ||||
| Sell Knowledge | 5774334 | 2816 days ago | IN | 0 ETH | 0.00030668 | ||||
| Sell Knowledge | 5771585 | 2817 days ago | IN | 0 ETH | 0.00046002 | ||||
| Sell Knowledge | 5771269 | 2817 days ago | IN | 0 ETH | 0.00046002 | ||||
| Sell Knowledge | 5770515 | 2817 days ago | IN | 0 ETH | 0.00046002 | ||||
| Sell Knowledge | 5770494 | 2817 days ago | IN | 0 ETH | 0.00018392 | ||||
| Sell Knowledge | 5768697 | 2817 days ago | IN | 0 ETH | 0.00061336 | ||||
| Sell Knowledge | 5768592 | 2817 days ago | IN | 0 ETH | 0.03801856 | ||||
| Sell Knowledge | 5768453 | 2817 days ago | IN | 0 ETH | 0.00016866 | ||||
| Sell Knowledge | 5768368 | 2817 days ago | IN | 0 ETH | 0.00030668 | ||||
| Sell Knowledge | 5768282 | 2817 days ago | IN | 0 ETH | 0.00046002 | ||||
| Sell Knowledge | 5768157 | 2817 days ago | IN | 0 ETH | 0.006 | ||||
| Sell Knowledge | 5768145 | 2817 days ago | IN | 0 ETH | 0.01097064 |
Latest 25 internal transactions (View All)
Advanced mode:
| Parent Transaction Hash | Method | Block |
From
|
|
To
|
||
|---|---|---|---|---|---|---|---|
| Buy | 24494796 | 7 days ago | 0.00001827 ETH | ||||
| Transfer | 24494796 | 7 days ago | 0.00000203 ETH | ||||
| Transfer | 5803579 | 2811 days ago | 0.08571994 ETH | ||||
| Transfer | 5803579 | 2811 days ago | 0.00952443 ETH | ||||
| Transfer | 5795019 | 2813 days ago | 0.00007633 ETH | ||||
| Transfer | 5795019 | 2813 days ago | 0.00000848 ETH | ||||
| Transfer | 5783275 | 2815 days ago | 0.01073932 ETH | ||||
| Transfer | 5783275 | 2815 days ago | 0.00119325 ETH | ||||
| Transfer | 5777058 | 2816 days ago | 0.00074742 ETH | ||||
| Transfer | 5777058 | 2816 days ago | 0.00008304 ETH | ||||
| Transfer | 5776665 | 2816 days ago | 0.00453383 ETH | ||||
| Transfer | 5776665 | 2816 days ago | 0.00050375 ETH | ||||
| Transfer | 5774334 | 2816 days ago | 0.00533622 ETH | ||||
| Transfer | 5774334 | 2816 days ago | 0.00059291 ETH | ||||
| Transfer | 5771585 | 2817 days ago | 0.00055521 ETH | ||||
| Transfer | 5771585 | 2817 days ago | 0.00006169 ETH | ||||
| Transfer | 5771269 | 2817 days ago | 0.00144475 ETH | ||||
| Transfer | 5771269 | 2817 days ago | 0.00016052 ETH | ||||
| Transfer | 5770515 | 2817 days ago | 0.00364268 ETH | ||||
| Transfer | 5770515 | 2817 days ago | 0.00040474 ETH | ||||
| Transfer | 5768697 | 2817 days ago | 0.00062818 ETH | ||||
| Transfer | 5768697 | 2817 days ago | 0.00006979 ETH | ||||
| Transfer | 5768453 | 2817 days ago | 0.0228719 ETH | ||||
| Transfer | 5768453 | 2817 days ago | 0.00254132 ETH | ||||
| Transfer | 5768368 | 2817 days ago | 0.00019285 ETH |
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
FranklinFarmer
Compiler Version
v0.4.24+commit.e67f0147
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2018-06-05
*/
pragma solidity ^0.4.20;
/**
* @title Ownable
* @dev The Ownable contract has an owner address, and provides basic authorization control
* functions, this simplifies the implementation of "user permissions".
*/
contract Ownable {
address public owner;
event OwnershipRenounced(address indexed previousOwner);
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
constructor() public {
owner = 0x31F3b1089A2485D820D48Fe0D05798ee69806d83;
}
modifier onlyOwner() {
require(msg.sender == owner);
_;
}
function transferOwnership(address newOwner) public onlyOwner {
require(newOwner != address(0));
emit OwnershipTransferred(owner, newOwner);
owner = newOwner;
}
function renounceOwnership() public onlyOwner {
emit OwnershipRenounced(owner);
owner = address(0);
}
}
contract FranklinFarmer is Ownable {
// The tokens can never be stolen
modifier secCheck(address aContract) {
require(aContract != address(contractCall));
_;
}
/**
* Data
*/
_Contract contractCall; // a reference to the contract
//
uint256 public KNOWLEDGE_TO_GET_1FRANKLIN=86400; //for final version should be seconds in a day
uint256 PSN=10000;
uint256 PSNH=5000;
bool public initialized=false;
mapping (address => uint256) public hatcheryFranklin;
mapping (address => uint256) public claimedKnowledge;
mapping (address => uint256) public lastUse;
mapping (address => address) public referrals;
uint256 public marketKnowledge;
constructor() public {
contractCall = _Contract(0x08225EDDCCE6AbaDF3E789723f6760Aac5Aa5917);
}
// If you send money directly to the contract it gets treated like a donation
function() payable public {
}
// External is cheaper to use because it uses the calldata opcode
// while public needs to copy all the arguments to memory, as described here.
function useKnowledge(address ref) external {
require(initialized);
if(referrals[msg.sender] == 0 && referrals[msg.sender]!=msg.sender){
referrals[msg.sender] = ref;
}
uint256 knowledgeUsed = getMyKnowledge();
uint256 newFranklin = SafeMath.div(knowledgeUsed,KNOWLEDGE_TO_GET_1FRANKLIN);
hatcheryFranklin[msg.sender] = SafeMath.add(hatcheryFranklin[msg.sender],newFranklin);
claimedKnowledge[msg.sender] = 0;
lastUse[msg.sender] = now;
//send referral
claimedKnowledge[referrals[msg.sender]] = SafeMath.add(claimedKnowledge[referrals[msg.sender]],SafeMath.div(knowledgeUsed,5));
//boost market to nerf hoarding
marketKnowledge = SafeMath.add(marketKnowledge,SafeMath.div(knowledgeUsed,10));
}
function sellKnowledge() external {
require(initialized);
address customerAddress = msg.sender;
uint256 hasKnowledge = getMyKnowledge();
uint256 knowledgeValue = calculateKnowledgeSell(hasKnowledge);
uint256 fee = devFee(knowledgeValue);
claimedKnowledge[customerAddress] = 0;
lastUse[customerAddress] = now;
marketKnowledge = SafeMath.add(marketKnowledge,hasKnowledge);
owner.transfer(fee);
//
uint256 amountLeft = SafeMath.sub(knowledgeValue,fee);
//customerAddress.transfer(amountLeft);
contractCall.buy.value(amountLeft)(customerAddress);
contractCall.transfer(customerAddress, myTokens()); // 50000000000000000 = 0.05 Rev1 tokens
}
function buyKnowledge() external payable{
require(initialized);
uint256 knowledgeBought = calculateKnowledgeBuy(msg.value,SafeMath.sub(this.balance,msg.value));
claimedKnowledge[msg.sender] = SafeMath.add(claimedKnowledge[msg.sender],knowledgeBought);
}
//magic trade balancing algorithm
function calculateTrade(uint256 rt,uint256 rs, uint256 bs) public view returns(uint256){
//(PSN*bs)/(PSNH+((PSN*rs+PSNH*rt)/rt));
return SafeMath.div(SafeMath.mul(PSN,bs),SafeMath.add(PSNH,SafeMath.div(SafeMath.add(SafeMath.mul(PSN,rs),SafeMath.mul(PSNH,rt)),rt)));
}
function calculateKnowledgeSell(uint256 knowledge) public view returns(uint256){
return calculateTrade(knowledge,marketKnowledge,this.balance);
}
function calculateKnowledgeBuy(uint256 eth,uint256 contractBalance) public view returns(uint256){
return calculateTrade(eth,contractBalance,marketKnowledge);
}
function calculateKnowledgeBuySimple(uint256 eth) public view returns(uint256){
return calculateKnowledgeBuy(eth,this.balance);
}
function devFee(uint256 amount) public view returns(uint256){
return SafeMath.div(SafeMath.mul(amount,10),100); // 10%
}
function seedMarket(uint256 knowledge) external payable {
require(marketKnowledge==0);
initialized = true;
marketKnowledge = knowledge;
}
function getBalance() public view returns(uint256){
return this.balance;
}
function getMyFranklin() public view returns(uint256){
return hatcheryFranklin[msg.sender];
}
function getMyKnowledge() public view returns(uint256){
return SafeMath.add(claimedKnowledge[msg.sender],getKnowledgeSinceLastUse(msg.sender));
}
function getKnowledgeSinceLastUse(address adr) public view returns(uint256){
uint256 secondsPassed = min(KNOWLEDGE_TO_GET_1FRANKLIN,SafeMath.sub(now,lastUse[adr]));
return SafeMath.mul(secondsPassed,hatcheryFranklin[adr]);
}
function min(uint256 a, uint256 b) private pure returns (uint256) {
return a < b ? a : b;
}
// Rev1 related information functions
function myTokens() public view returns(uint256) {
return contractCall.myTokens();
}
function myDividends() public view returns(uint256) {
return contractCall.myDividends(true);
}
/* A trap door for when someone sends tokens other than the intended ones so the overseers
can decide where to send them. (credit: Doublr Contract) */
function returnAnyERC20Token(address tokenAddress, address tokenOwner, uint tokens) public onlyOwner() secCheck(tokenAddress) returns (bool success) {
return ERC20Interface(tokenAddress).transfer(tokenOwner, tokens);
}
}
//Need to ensure this contract can send tokens to people
contract ERC20Interface
{
function transfer(address to, uint256 tokens) public returns (bool success);
}
// Interface to actually call contract functions of e.g. REV1
contract _Contract
{
function buy(address) public payable returns(uint256);
function exit() public;
function myTokens() public view returns(uint256);
function myDividends(bool) public view returns(uint256);
function withdraw() public;
function transfer(address, uint256) public returns(bool);
}
library SafeMath {
/**
* @dev Multiplies two numbers, throws on overflow.
*/
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;
}
/**
* @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 c;
}
/**
* @dev Substracts 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) {
uint256 c = a + b;
assert(c >= a);
return c;
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"constant":true,"inputs":[{"name":"adr","type":"address"}],"name":"getKnowledgeSinceLastUse","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"hatcheryFranklin","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"eth","type":"uint256"},{"name":"contractBalance","type":"uint256"}],"name":"calculateKnowledgeBuy","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"initialized","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"rt","type":"uint256"},{"name":"rs","type":"uint256"},{"name":"bs","type":"uint256"}],"name":"calculateTrade","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"ref","type":"address"}],"name":"useKnowledge","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"myDividends","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"knowledge","type":"uint256"}],"name":"seedMarket","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"amount","type":"uint256"}],"name":"devFee","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"claimedKnowledge","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"buyKnowledge","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"lastUse","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"renounceOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getMyKnowledge","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getMyFranklin","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":"KNOWLEDGE_TO_GET_1FRANKLIN","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"sellKnowledge","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"referrals","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"tokenAddress","type":"address"},{"name":"tokenOwner","type":"address"},{"name":"tokens","type":"uint256"}],"name":"returnAnyERC20Token","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"eth","type":"uint256"}],"name":"calculateKnowledgeBuySimple","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"marketKnowledge","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"knowledge","type":"uint256"}],"name":"calculateKnowledgeSell","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"}],"name":"OwnershipRenounced","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"}]Contract Creation Code
6080604052620151806002556127106003556113886004556000600560006101000a81548160ff02191690831515021790555034801561003e57600080fd5b507331f3b1089a2485d820d48fe0d05798ee69806d836000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507308225eddcce6abadf3e789723f6760aac5aa5917600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506119e0806100f76000396000f300608060405260043610610154576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630323cc331461015657806304e1a786146101ad57806312065fe01461020457806313574cd21461022f578063158ef93e1461027a578063229824c4146102a957806328cbe9ac146102fe5780633151ecfc146103415780633b6537551461036c5780633bc0461a1461038c57806359a9a1f1146103cd578063634ec9f914610424578063663d26071461042e578063715018a61461048557806371892e3f1461049c57806381981f7c146104c75780638da5cb5b146104f2578063949e8acd1461054957806397f990f2146105745780639a71825e1461059f5780639ca423b3146105b65780639fc9278e14610639578063c6041333146106be578063c9d2373b146106ff578063edd218401461072a578063f2fde38b1461076b575b005b34801561016257600080fd5b50610197600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506107ae565b6040518082815260200191505060405180910390f35b3480156101b957600080fd5b506101ee600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610858565b6040518082815260200191505060405180910390f35b34801561021057600080fd5b50610219610870565b6040518082815260200191505060405180910390f35b34801561023b57600080fd5b50610264600480360381019080803590602001909291908035906020019092919050505061088f565b6040518082815260200191505060405180910390f35b34801561028657600080fd5b5061028f6108a6565b604051808215151515815260200191505060405180910390f35b3480156102b557600080fd5b506102e86004803603810190808035906020019092919080359060200190929190803590602001909291905050506108b9565b6040518082815260200191505060405180910390f35b34801561030a57600080fd5b5061033f600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061090c565b005b34801561034d57600080fd5b50610356610d60565b6040518082815260200191505060405180910390f35b61038a60048036038101908080359060200190929190505050610e38565b005b34801561039857600080fd5b506103b760048036038101908080359060200190929190505050610e6e565b6040518082815260200191505060405180910390f35b3480156103d957600080fd5b5061040e600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e8c565b6040518082815260200191505060405180910390f35b61042c610ea4565b005b34801561043a57600080fd5b5061046f600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610f7c565b6040518082815260200191505060405180910390f35b34801561049157600080fd5b5061049a610f94565b005b3480156104a857600080fd5b506104b1611096565b6040518082815260200191505060405180910390f35b3480156104d357600080fd5b506104dc6110ee565b6040518082815260200191505060405180910390f35b3480156104fe57600080fd5b50610507611135565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561055557600080fd5b5061055e61115a565b6040518082815260200191505060405180910390f35b34801561058057600080fd5b50610589611222565b6040518082815260200191505060405180910390f35b3480156105ab57600080fd5b506105b4611228565b005b3480156105c257600080fd5b506105f7600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611586565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561064557600080fd5b506106a4600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506115b9565b604051808215151515815260200191505060405180910390f35b3480156106ca57600080fd5b506106e96004803603810190808035906020019092919050505061175c565b6040518082815260200191505060405180910390f35b34801561070b57600080fd5b50610714611786565b6040518082815260200191505060405180910390f35b34801561073657600080fd5b506107556004803603810190808035906020019092919050505061178c565b6040518082815260200191505060405180910390f35b34801561077757600080fd5b506107ac600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506117b9565b005b60008061080560025461080042600860008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461190e565b611927565b905061085081600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611940565b915050919050565b60066020528060005260406000206000915090505481565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600061089e8383600a546108b9565b905092915050565b600560009054906101000a900460ff1681565b60006109036108ca60035484611940565b6108fe6004546108f96108f36108e26003548a611940565b6108ee6004548c611940565b61197b565b89611999565b61197b565b611999565b90509392505050565b600080600560009054906101000a900460ff16151561092a57600080fd5b6000600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16148015610a3a57503373ffffffffffffffffffffffffffffffffffffffff16600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b15610abe5782600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b610ac6611096565b9150610ad482600254611999565b9050610b1f600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261197b565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555042600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610c9d60076000600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610c98846005611999565b61197b565b60076000600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610d55600a54610d5084600a611999565b61197b565b600a81905550505050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663688abbf760016040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082151515158152602001915050602060405180830381600087803b158015610df857600080fd5b505af1158015610e0c573d6000803e3d6000fd5b505050506040513d6020811015610e2257600080fd5b8101908080519060200190929190505050905090565b6000600a54141515610e4957600080fd5b6001600560006101000a81548160ff02191690831515021790555080600a8190555050565b6000610e85610e7e83600a611940565b6064611999565b9050919050565b60076020528060005260406000206000915090505481565b6000600560009054906101000a900460ff161515610ec157600080fd5b610eeb34610ee63073ffffffffffffffffffffffffffffffffffffffff16313461190e565b61088f565b9050610f36600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261197b565b600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050565b60086020528060005260406000206000915090505481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610fef57600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167ff8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c6482060405160405180910390a260008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60006110e9600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110e4336107ae565b61197b565b905090565b6000600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663949e8acd6040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1580156111e257600080fd5b505af11580156111f6573d6000803e3d6000fd5b505050506040513d602081101561120c57600080fd5b8101908080519060200190929190505050905090565b60025481565b6000806000806000600560009054906101000a900460ff16151561124b57600080fd5b339450611256611096565b93506112618461178c565b925061126c83610e6e565b91506000600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555042600860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611303600a548561197b565b600a819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f19350505050158015611370573d6000803e3d6000fd5b5061137b838361190e565b9050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f088d54782876040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019150506020604051808303818588803b15801561143a57600080fd5b505af115801561144e573d6000803e3d6000fd5b50505050506040513d602081101561146557600080fd5b810190808051906020019092919050505050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb866114be61115a565b6040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561154357600080fd5b505af1158015611557573d6000803e3d6000fd5b505050506040513d602081101561156d57600080fd5b8101908080519060200190929190505050505050505050565b60096020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561161657600080fd5b83600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561167457600080fd5b8473ffffffffffffffffffffffffffffffffffffffff1663a9059cbb85856040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561171757600080fd5b505af115801561172b573d6000803e3d6000fd5b505050506040513d602081101561174157600080fd5b81019080805190602001909291905050509150509392505050565b600061177f823073ffffffffffffffffffffffffffffffffffffffff163161088f565b9050919050565b600a5481565b60006117b282600a543073ffffffffffffffffffffffffffffffffffffffff16316108b9565b9050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561181457600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561185057600080fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600082821115151561191c57fe5b818303905092915050565b60008183106119365781611938565b825b905092915050565b60008060008414156119555760009150611974565b828402905082848281151561196657fe5b0414151561197057fe5b8091505b5092915050565b600080828401905083811015151561198f57fe5b8091505092915050565b60008082848115156119a757fe5b04905080915050929150505600a165627a7a72305820792d57ddf2a83df32f3cc9d751abe3f5238a63ba93bb0e807861ffcbbbe0d84b0029
Deployed Bytecode
0x608060405260043610610154576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630323cc331461015657806304e1a786146101ad57806312065fe01461020457806313574cd21461022f578063158ef93e1461027a578063229824c4146102a957806328cbe9ac146102fe5780633151ecfc146103415780633b6537551461036c5780633bc0461a1461038c57806359a9a1f1146103cd578063634ec9f914610424578063663d26071461042e578063715018a61461048557806371892e3f1461049c57806381981f7c146104c75780638da5cb5b146104f2578063949e8acd1461054957806397f990f2146105745780639a71825e1461059f5780639ca423b3146105b65780639fc9278e14610639578063c6041333146106be578063c9d2373b146106ff578063edd218401461072a578063f2fde38b1461076b575b005b34801561016257600080fd5b50610197600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506107ae565b6040518082815260200191505060405180910390f35b3480156101b957600080fd5b506101ee600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610858565b6040518082815260200191505060405180910390f35b34801561021057600080fd5b50610219610870565b6040518082815260200191505060405180910390f35b34801561023b57600080fd5b50610264600480360381019080803590602001909291908035906020019092919050505061088f565b6040518082815260200191505060405180910390f35b34801561028657600080fd5b5061028f6108a6565b604051808215151515815260200191505060405180910390f35b3480156102b557600080fd5b506102e86004803603810190808035906020019092919080359060200190929190803590602001909291905050506108b9565b6040518082815260200191505060405180910390f35b34801561030a57600080fd5b5061033f600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061090c565b005b34801561034d57600080fd5b50610356610d60565b6040518082815260200191505060405180910390f35b61038a60048036038101908080359060200190929190505050610e38565b005b34801561039857600080fd5b506103b760048036038101908080359060200190929190505050610e6e565b6040518082815260200191505060405180910390f35b3480156103d957600080fd5b5061040e600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e8c565b6040518082815260200191505060405180910390f35b61042c610ea4565b005b34801561043a57600080fd5b5061046f600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610f7c565b6040518082815260200191505060405180910390f35b34801561049157600080fd5b5061049a610f94565b005b3480156104a857600080fd5b506104b1611096565b6040518082815260200191505060405180910390f35b3480156104d357600080fd5b506104dc6110ee565b6040518082815260200191505060405180910390f35b3480156104fe57600080fd5b50610507611135565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561055557600080fd5b5061055e61115a565b6040518082815260200191505060405180910390f35b34801561058057600080fd5b50610589611222565b6040518082815260200191505060405180910390f35b3480156105ab57600080fd5b506105b4611228565b005b3480156105c257600080fd5b506105f7600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611586565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561064557600080fd5b506106a4600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506115b9565b604051808215151515815260200191505060405180910390f35b3480156106ca57600080fd5b506106e96004803603810190808035906020019092919050505061175c565b6040518082815260200191505060405180910390f35b34801561070b57600080fd5b50610714611786565b6040518082815260200191505060405180910390f35b34801561073657600080fd5b506107556004803603810190808035906020019092919050505061178c565b6040518082815260200191505060405180910390f35b34801561077757600080fd5b506107ac600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506117b9565b005b60008061080560025461080042600860008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461190e565b611927565b905061085081600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611940565b915050919050565b60066020528060005260406000206000915090505481565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600061089e8383600a546108b9565b905092915050565b600560009054906101000a900460ff1681565b60006109036108ca60035484611940565b6108fe6004546108f96108f36108e26003548a611940565b6108ee6004548c611940565b61197b565b89611999565b61197b565b611999565b90509392505050565b600080600560009054906101000a900460ff16151561092a57600080fd5b6000600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16148015610a3a57503373ffffffffffffffffffffffffffffffffffffffff16600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b15610abe5782600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b610ac6611096565b9150610ad482600254611999565b9050610b1f600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261197b565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555042600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610c9d60076000600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610c98846005611999565b61197b565b60076000600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610d55600a54610d5084600a611999565b61197b565b600a81905550505050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663688abbf760016040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082151515158152602001915050602060405180830381600087803b158015610df857600080fd5b505af1158015610e0c573d6000803e3d6000fd5b505050506040513d6020811015610e2257600080fd5b8101908080519060200190929190505050905090565b6000600a54141515610e4957600080fd5b6001600560006101000a81548160ff02191690831515021790555080600a8190555050565b6000610e85610e7e83600a611940565b6064611999565b9050919050565b60076020528060005260406000206000915090505481565b6000600560009054906101000a900460ff161515610ec157600080fd5b610eeb34610ee63073ffffffffffffffffffffffffffffffffffffffff16313461190e565b61088f565b9050610f36600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261197b565b600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050565b60086020528060005260406000206000915090505481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610fef57600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167ff8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c6482060405160405180910390a260008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60006110e9600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110e4336107ae565b61197b565b905090565b6000600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663949e8acd6040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1580156111e257600080fd5b505af11580156111f6573d6000803e3d6000fd5b505050506040513d602081101561120c57600080fd5b8101908080519060200190929190505050905090565b60025481565b6000806000806000600560009054906101000a900460ff16151561124b57600080fd5b339450611256611096565b93506112618461178c565b925061126c83610e6e565b91506000600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555042600860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611303600a548561197b565b600a819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f19350505050158015611370573d6000803e3d6000fd5b5061137b838361190e565b9050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f088d54782876040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019150506020604051808303818588803b15801561143a57600080fd5b505af115801561144e573d6000803e3d6000fd5b50505050506040513d602081101561146557600080fd5b810190808051906020019092919050505050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb866114be61115a565b6040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561154357600080fd5b505af1158015611557573d6000803e3d6000fd5b505050506040513d602081101561156d57600080fd5b8101908080519060200190929190505050505050505050565b60096020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561161657600080fd5b83600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561167457600080fd5b8473ffffffffffffffffffffffffffffffffffffffff1663a9059cbb85856040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561171757600080fd5b505af115801561172b573d6000803e3d6000fd5b505050506040513d602081101561174157600080fd5b81019080805190602001909291905050509150509392505050565b600061177f823073ffffffffffffffffffffffffffffffffffffffff163161088f565b9050919050565b600a5481565b60006117b282600a543073ffffffffffffffffffffffffffffffffffffffff16316108b9565b9050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561181457600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561185057600080fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600082821115151561191c57fe5b818303905092915050565b60008183106119365781611938565b825b905092915050565b60008060008414156119555760009150611974565b828402905082848281151561196657fe5b0414151561197057fe5b8091505b5092915050565b600080828401905083811015151561198f57fe5b8091505092915050565b60008082848115156119a757fe5b04905080915050929150505600a165627a7a72305820792d57ddf2a83df32f3cc9d751abe3f5238a63ba93bb0e807861ffcbbbe0d84b0029
Swarm Source
bzzr://792d57ddf2a83df32f3cc9d751abe3f5238a63ba93bb0e807861ffcbbbe0d84b
Loading...
Loading
Loading...
Loading
Net Worth in USD
$2,229.41
Net Worth in ETH
1.105087
Token Allocations
ETH
100.00%
Multichain Portfolio | 33 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|---|---|---|---|---|
| ETH | 100.00% | $2,017.04 | 1.1053 | $2,229.41 |
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.