Source Code
Latest 14 from a total of 14 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Finalize Pledge | 9192424 | 2210 days ago | IN | 0 ETH | 0.00069827 | ||||
| Start Pledge | 9152687 | 2218 days ago | IN | 1.56 ETH | 0.00193958 | ||||
| Finalize Pledge | 8931120 | 2257 days ago | IN | 0 ETH | 0.00079376 | ||||
| Start Pledge | 8888751 | 2264 days ago | IN | 0.51 ETH | 0.00204238 | ||||
| Finalize Pledge | 8888402 | 2264 days ago | IN | 0 ETH | 0.00079376 | ||||
| Start Pledge | 8888384 | 2264 days ago | IN | 0.5 ETH | 0.00204046 | ||||
| Start Pledge | 8888356 | 2264 days ago | IN | 0.5 ETH | 0.0002611 | ||||
| Set Admin Commis... | 8888218 | 2264 days ago | IN | 0 ETH | 0.0002731 | ||||
| Finalize Pledge | 8626301 | 2306 days ago | IN | 0 ETH | 0.00113251 | ||||
| Start Pledge | 8581572 | 2313 days ago | IN | 0.45 ETH | 0.00510595 | ||||
| Withdraw Fees | 8576753 | 2313 days ago | IN | 0 ETH | 0.00025929 | ||||
| Finalize Pledge | 8576674 | 2313 days ago | IN | 0 ETH | 0.00155188 | ||||
| Start Pledge | 8576652 | 2313 days ago | IN | 0.47 ETH | 0.0026501 | ||||
| Set Admin Commis... | 8576345 | 2313 days ago | IN | 0 ETH | 0.00054748 |
Latest 11 internal transactions
Advanced mode:
| Parent Transaction Hash | Method | Block |
From
|
|
To
|
||
|---|---|---|---|---|---|---|---|
| - | 9192424 | 2210 days ago | 1.2948 ETH | ||||
| - | 9192424 | 2210 days ago | 0.2652 ETH | ||||
| - | 8931120 | 2257 days ago | 0.3876 ETH | ||||
| - | 8931120 | 2257 days ago | 0.1224 ETH | ||||
| - | 8888402 | 2264 days ago | 0.495 ETH | ||||
| - | 8888402 | 2264 days ago | 0.005 ETH | ||||
| - | 8626301 | 2306 days ago | 0.423 ETH | ||||
| - | 8626301 | 2306 days ago | 0.018 ETH | ||||
| - | 8576753 | 2313 days ago | 0.0094 ETH | ||||
| - | 8576674 | 2313 days ago | 0.2961 ETH | ||||
| - | 8576674 | 2313 days ago | 0.1645 ETH |
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
PalmTree
Compiler Version
v0.5.8+commit.23d335f2
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2019-09-18
*/
pragma solidity ^0.5.0;
contract PalmTree {
uint8 constant ENGAGEMENT_TYPE_REPOST = 1;
uint8 constant SOCIAL_MEDIA_SOURCE_TWITTER = 1;
struct Pledge {
uint128 id;
address recipient;
address supporter;
uint8 socialMediaSource;
uint64 socialMediaContentId;
uint8 engagementType;
uint engagementRewardRate;
uint engagementGoal;
uint32 engagementDeadline;
uint engagementStart;
uint32 engagements;
uint finalized;
}
address public admin;
uint16 public adminCommission = 0;
uint public unclaimedRewards;
uint public unclaimedFees;
mapping (uint => Pledge) public pledges;
modifier onlyAdmin() {
require(admin == msg.sender);
_;
}
constructor() public {
admin = msg.sender;
}
function getAdmin() public view returns (address) {
return admin;
}
function setAdminCommission(uint16 rate) public onlyAdmin {
adminCommission = rate;
}
function getPledge (uint128 id) public view returns (
address recipient
, address supporter
, uint8 socialMediaSource
, uint64 socialMediaContentId
, uint8 engagementType
, uint engagementRewardRate
, uint engagementGoal
, uint32 engagementDeadline
, uint engagementStart
, uint64 engagements
, uint finalized
) {
Pledge storage p = pledges[id];
return (
p.recipient
, p.supporter
, p.socialMediaSource
, p.socialMediaContentId
, p.engagementType
, p.engagementRewardRate
, p.engagementGoal
, p.engagementDeadline
, p.engagementStart
, p.engagements
, p.finalized
);
}
function startPledge (
uint128 id
, address recipient
, uint8 socialMediaSource
, uint64 socialMediaContentId
, uint8 engagementType
, uint engagementRewardRate
, uint32 engagementDeadline) public payable {
require (id != uint(0));
Pledge storage p = pledges[id];
require(p.id == uint128(0));
require(recipient != address(0));
require(recipient != msg.sender);
require(socialMediaSource != uint8(0));
require(socialMediaContentId != uint64(0));
require(engagementType != uint8(0));
require(engagementRewardRate > uint(0));
require(engagementDeadline > uint32(0));
require(msg.value > uint(0));
p.id = id;
p.recipient = recipient;
p.supporter = msg.sender;
p.socialMediaSource = socialMediaSource;
p.socialMediaContentId = socialMediaContentId;
p.engagementType = engagementType;
p.engagementRewardRate = engagementRewardRate;
p.engagementGoal = msg.value;
p.engagementDeadline = engagementDeadline;
p.engagementStart = now;
unclaimedRewards += msg.value;
}
function getPledgeEndDate (uint128 id) public view returns (uint result) {
Pledge storage p = pledges[id];
require(p.id == id);
require(p.engagementStart > uint(0));
return p.engagementStart + p.engagementDeadline;
}
function finalizePledge (uint128 id, uint32 engagements) public onlyAdmin {
Pledge storage p = pledges[id];
require(p.id == id);
require(p.engagementStart > uint(0));
require(p.finalized == uint(0));
p.engagements = engagements;
p.finalized = now;
uint reward;
uint remainder;
uint fees;
(reward, remainder, fees) = calculateEngagementResults(p);
unclaimedRewards -= (fees + reward + remainder);
unclaimedFees += fees;
if(reward > 0) {
address payable recipient = address(int160(p.recipient));
recipient.transfer(reward);
}
if(remainder > 0) {
address payable supporter = address(int160(p.supporter));
supporter.transfer(remainder);
}
}
function withdrawFees () public onlyAdmin {
if(unclaimedFees > 0){
uint fees = unclaimedFees;
unclaimedFees = 0;
address(uint160(admin)).transfer(fees);
}
}
function calculateEngagementResults (uint128 id) public view
returns (uint reward, uint remainder, uint fees){
Pledge storage p = pledges[id];
require(p.id == id);
return calculateEngagementResults(p);
}
function calculateEngagementResults (Pledge memory p) private view
returns (uint reward, uint remainder, uint fees){
if (p.finalized > uint(0)) {
fees = (adminCommission * p.engagementGoal) / 10000;
reward = p.engagementRewardRate * p.engagements;
reward = reward < p.engagementGoal ? reward : p.engagementGoal;
remainder = p.engagementGoal - reward;
uint feeOverflow;
if (remainder < fees){
feeOverflow = fees - remainder;
}
reward -= feeOverflow;
remainder -= fees - feeOverflow;
assert(reward >= 0);
assert(remainder >= 0);
assert(fees >= 0);
assert((reward + remainder + fees) == p.engagementGoal);
return (reward, remainder, fees);
}else{
return (uint(0), uint(0), uint(0));
}
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"constant":false,"inputs":[{"name":"id","type":"uint128"},{"name":"engagements","type":"uint32"}],"name":"finalizePledge","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"id","type":"uint128"}],"name":"getPledgeEndDate","outputs":[{"name":"result","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"id","type":"uint128"}],"name":"calculateEngagementResults","outputs":[{"name":"reward","type":"uint256"},{"name":"remainder","type":"uint256"},{"name":"fees","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"withdrawFees","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"rate","type":"uint16"}],"name":"setAdminCommission","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"id","type":"uint128"},{"name":"recipient","type":"address"},{"name":"socialMediaSource","type":"uint8"},{"name":"socialMediaContentId","type":"uint64"},{"name":"engagementType","type":"uint8"},{"name":"engagementRewardRate","type":"uint256"},{"name":"engagementDeadline","type":"uint32"}],"name":"startPledge","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"getAdmin","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"unclaimedFees","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"id","type":"uint128"}],"name":"getPledge","outputs":[{"name":"recipient","type":"address"},{"name":"supporter","type":"address"},{"name":"socialMediaSource","type":"uint8"},{"name":"socialMediaContentId","type":"uint64"},{"name":"engagementType","type":"uint8"},{"name":"engagementRewardRate","type":"uint256"},{"name":"engagementGoal","type":"uint256"},{"name":"engagementDeadline","type":"uint32"},{"name":"engagementStart","type":"uint256"},{"name":"engagements","type":"uint64"},{"name":"finalized","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"pledges","outputs":[{"name":"id","type":"uint128"},{"name":"recipient","type":"address"},{"name":"supporter","type":"address"},{"name":"socialMediaSource","type":"uint8"},{"name":"socialMediaContentId","type":"uint64"},{"name":"engagementType","type":"uint8"},{"name":"engagementRewardRate","type":"uint256"},{"name":"engagementGoal","type":"uint256"},{"name":"engagementDeadline","type":"uint32"},{"name":"engagementStart","type":"uint256"},{"name":"engagements","type":"uint32"},{"name":"finalized","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"adminCommission","outputs":[{"name":"","type":"uint16"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"admin","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"unclaimedRewards","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"}]Contract Creation Code
608060405260008060146101000a81548161ffff021916908361ffff16021790555034801561002d57600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506116318061007d6000396000f3fe6080604052600436106100c25760003560e01c80636e9960c31161007f578063ac12408111610059578063ac124081146104b3578063c7732a3f14610603578063f851a44014610636578063f85f91b41461068d576100c2565b80636e9960c3146102f2578063734d82871461034957806382a8ab5b14610374576100c2565b806307dfe464146100c75780630ea6bd241461012457806338426a8614610185578063476343ee146101f45780635708028c1461020b57806369da30ee1461024a575b600080fd5b3480156100d357600080fd5b50610122600480360360408110156100ea57600080fd5b8101908080356fffffffffffffffffffffffffffffffff169060200190929190803563ffffffff1690602001909291905050506106b8565b005b34801561013057600080fd5b5061016f6004803603602081101561014757600080fd5b8101908080356fffffffffffffffffffffffffffffffff169060200190929190505050610af6565b6040518082815260200191505060405180910390f35b34801561019157600080fd5b506101d0600480360360208110156101a857600080fd5b8101908080356fffffffffffffffffffffffffffffffff169060200190929190505050610baa565b60405180848152602001838152602001828152602001935050505060405180910390f35b34801561020057600080fd5b50610209610e20565b005b34801561021757600080fd5b506102486004803603602081101561022e57600080fd5b81019080803561ffff169060200190929190505050610eff565b005b6102f0600480360360e081101561026057600080fd5b8101908080356fffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803560ff169060200190929190803567ffffffffffffffff169060200190929190803560ff16906020019092919080359060200190929190803563ffffffff169060200190929190505050610f78565b005b3480156102fe57600080fd5b50610307611280565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561035557600080fd5b5061035e6112a9565b6040518082815260200191505060405180910390f35b34801561038057600080fd5b506103bf6004803603602081101561039757600080fd5b8101908080356fffffffffffffffffffffffffffffffff1690602001909291905050506112af565b604051808c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018a60ff1660ff1681526020018967ffffffffffffffff1667ffffffffffffffff1681526020018860ff1660ff1681526020018781526020018681526020018563ffffffff1663ffffffff1681526020018481526020018367ffffffffffffffff1667ffffffffffffffff1681526020018281526020019b50505050505050505050505060405180910390f35b3480156104bf57600080fd5b506104ec600480360360208110156104d657600080fd5b81019080803590602001909291905050506113dc565b604051808d6fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1681526020018c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018a60ff1660ff1681526020018967ffffffffffffffff1667ffffffffffffffff1681526020018860ff1660ff1681526020018781526020018681526020018563ffffffff1663ffffffff1681526020018481526020018363ffffffff1663ffffffff1681526020018281526020019c5050505050505050505050505060405180910390f35b34801561060f57600080fd5b506106186114e6565b604051808261ffff1661ffff16815260200191505060405180910390f35b34801561064257600080fd5b5061064b6114fa565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561069957600080fd5b506106a261151f565b6040518082815260200191505060405180910390f35b3373ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461071157600080fd5b600060036000846fffffffffffffffffffffffffffffffff1681526020019081526020016000209050826fffffffffffffffffffffffffffffffff168160000160009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff161461078a57600080fd5b600081600601541161079b57600080fd5b60008160080154146107ac57600080fd5b818160070160006101000a81548163ffffffff021916908363ffffffff16021790555042816008018190555060008060006109c884604051806101800160405290816000820160009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1681526020016001820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016002820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016002820160149054906101000a900460ff1660ff1660ff1681526020016002820160159054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815260200160028201601d9054906101000a900460ff1660ff1660ff16815260200160038201548152602001600482015481526020016005820160009054906101000a900463ffffffff1663ffffffff1663ffffffff168152602001600682015481526020016007820160009054906101000a900463ffffffff1663ffffffff1663ffffffff168152602001600882015481525050611525565b8093508194508295505050508183820101600160008282540392505081905550806002600082825401925050819055506000831115610a735760008460010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff166108fc859081150290604051600060405180830381858888f19350505050158015610a70573d6000803e3d6000fd5b50505b6000821115610aee5760008460020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff166108fc849081150290604051600060405180830381858888f19350505050158015610aeb573d6000803e3d6000fd5b50505b505050505050565b60008060036000846fffffffffffffffffffffffffffffffff1681526020019081526020016000209050826fffffffffffffffffffffffffffffffff168160000160009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1614610b7057600080fd5b6000816006015411610b8157600080fd5b8060050160009054906101000a900463ffffffff1663ffffffff16816006015401915050919050565b60008060008060036000866fffffffffffffffffffffffffffffffff1681526020019081526020016000209050846fffffffffffffffffffffffffffffffff168160000160009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1614610c2757600080fd5b610e1281604051806101800160405290816000820160009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1681526020016001820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016002820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016002820160149054906101000a900460ff1660ff1660ff1681526020016002820160159054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815260200160028201601d9054906101000a900460ff1660ff1660ff16815260200160038201548152602001600482015481526020016005820160009054906101000a900463ffffffff1663ffffffff1663ffffffff168152602001600682015481526020016007820160009054906101000a900463ffffffff1663ffffffff1663ffffffff168152602001600882015481525050611525565b935093509350509193909250565b3373ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610e7957600080fd5b60006002541115610efd576000600254905060006002819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610efa573d6000803e3d6000fd5b50505b565b3373ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610f5857600080fd5b80600060146101000a81548161ffff021916908361ffff16021790555050565b6000876fffffffffffffffffffffffffffffffff161415610f9857600080fd5b600060036000896fffffffffffffffffffffffffffffffff168152602001908152602001600020905060006fffffffffffffffffffffffffffffffff168160000160009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff161461101257600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff16141561104c57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff16141561108557600080fd5b600060ff168660ff16141561109957600080fd5b600067ffffffffffffffff168567ffffffffffffffff1614156110bb57600080fd5b600060ff168460ff1614156110cf57600080fd5b600083116110dc57600080fd5b600063ffffffff168263ffffffff16116110f557600080fd5b6000341161110257600080fd5b878160000160006101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff160217905550868160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550338160020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550858160020160146101000a81548160ff021916908360ff160217905550848160020160156101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055508381600201601d6101000a81548160ff021916908360ff160217905550828160030181905550348160040181905550818160050160006101000a81548163ffffffff021916908363ffffffff160217905550428160060181905550346001600082825401925050819055505050505050505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60025481565b600080600080600080600080600080600080600360008e6fffffffffffffffffffffffffffffffff16815260200190815260200160002090508060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168160020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168260020160149054906101000a900460ff168360020160159054906101000a900467ffffffffffffffff1684600201601d9054906101000a900460ff16856003015486600401548760050160009054906101000a900463ffffffff1688600601548960070160009054906101000a900463ffffffff168a600801548163ffffffff1691509b509b509b509b509b509b509b509b509b509b509b505091939597999b90929496989a50565b60036020528060005260406000206000915090508060000160009054906101000a90046fffffffffffffffffffffffffffffffff16908060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060020160149054906101000a900460ff16908060020160159054906101000a900467ffffffffffffffff169080600201601d9054906101000a900460ff16908060030154908060040154908060050160009054906101000a900463ffffffff16908060060154908060070160009054906101000a900463ffffffff1690806008015490508c565b600060149054906101000a900461ffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60015481565b60008060008084610160015111156115f2576127108460e00151600060149054906101000a900461ffff1661ffff16028161155c57fe5b04905083610140015163ffffffff168460c001510292508360e001518310611588578360e0015161158a565b825b9250828460e001510391506000818310156115a55782820390505b80840393508082038303925060008410156115bc57fe5b60008310156115c757fe5b60008210156115d257fe5b8460e001518284860101146115e357fe5b838383935093509350506115fe565b60008060009250925092505b919390925056fea165627a7a72305820d26d3128f50e4c90f998b45314bd1706607a4a6d313e34845b237a829dbda46c0029
Deployed Bytecode
0x6080604052600436106100c25760003560e01c80636e9960c31161007f578063ac12408111610059578063ac124081146104b3578063c7732a3f14610603578063f851a44014610636578063f85f91b41461068d576100c2565b80636e9960c3146102f2578063734d82871461034957806382a8ab5b14610374576100c2565b806307dfe464146100c75780630ea6bd241461012457806338426a8614610185578063476343ee146101f45780635708028c1461020b57806369da30ee1461024a575b600080fd5b3480156100d357600080fd5b50610122600480360360408110156100ea57600080fd5b8101908080356fffffffffffffffffffffffffffffffff169060200190929190803563ffffffff1690602001909291905050506106b8565b005b34801561013057600080fd5b5061016f6004803603602081101561014757600080fd5b8101908080356fffffffffffffffffffffffffffffffff169060200190929190505050610af6565b6040518082815260200191505060405180910390f35b34801561019157600080fd5b506101d0600480360360208110156101a857600080fd5b8101908080356fffffffffffffffffffffffffffffffff169060200190929190505050610baa565b60405180848152602001838152602001828152602001935050505060405180910390f35b34801561020057600080fd5b50610209610e20565b005b34801561021757600080fd5b506102486004803603602081101561022e57600080fd5b81019080803561ffff169060200190929190505050610eff565b005b6102f0600480360360e081101561026057600080fd5b8101908080356fffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803560ff169060200190929190803567ffffffffffffffff169060200190929190803560ff16906020019092919080359060200190929190803563ffffffff169060200190929190505050610f78565b005b3480156102fe57600080fd5b50610307611280565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561035557600080fd5b5061035e6112a9565b6040518082815260200191505060405180910390f35b34801561038057600080fd5b506103bf6004803603602081101561039757600080fd5b8101908080356fffffffffffffffffffffffffffffffff1690602001909291905050506112af565b604051808c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018a60ff1660ff1681526020018967ffffffffffffffff1667ffffffffffffffff1681526020018860ff1660ff1681526020018781526020018681526020018563ffffffff1663ffffffff1681526020018481526020018367ffffffffffffffff1667ffffffffffffffff1681526020018281526020019b50505050505050505050505060405180910390f35b3480156104bf57600080fd5b506104ec600480360360208110156104d657600080fd5b81019080803590602001909291905050506113dc565b604051808d6fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1681526020018c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018a60ff1660ff1681526020018967ffffffffffffffff1667ffffffffffffffff1681526020018860ff1660ff1681526020018781526020018681526020018563ffffffff1663ffffffff1681526020018481526020018363ffffffff1663ffffffff1681526020018281526020019c5050505050505050505050505060405180910390f35b34801561060f57600080fd5b506106186114e6565b604051808261ffff1661ffff16815260200191505060405180910390f35b34801561064257600080fd5b5061064b6114fa565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561069957600080fd5b506106a261151f565b6040518082815260200191505060405180910390f35b3373ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461071157600080fd5b600060036000846fffffffffffffffffffffffffffffffff1681526020019081526020016000209050826fffffffffffffffffffffffffffffffff168160000160009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff161461078a57600080fd5b600081600601541161079b57600080fd5b60008160080154146107ac57600080fd5b818160070160006101000a81548163ffffffff021916908363ffffffff16021790555042816008018190555060008060006109c884604051806101800160405290816000820160009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1681526020016001820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016002820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016002820160149054906101000a900460ff1660ff1660ff1681526020016002820160159054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815260200160028201601d9054906101000a900460ff1660ff1660ff16815260200160038201548152602001600482015481526020016005820160009054906101000a900463ffffffff1663ffffffff1663ffffffff168152602001600682015481526020016007820160009054906101000a900463ffffffff1663ffffffff1663ffffffff168152602001600882015481525050611525565b8093508194508295505050508183820101600160008282540392505081905550806002600082825401925050819055506000831115610a735760008460010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff166108fc859081150290604051600060405180830381858888f19350505050158015610a70573d6000803e3d6000fd5b50505b6000821115610aee5760008460020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff166108fc849081150290604051600060405180830381858888f19350505050158015610aeb573d6000803e3d6000fd5b50505b505050505050565b60008060036000846fffffffffffffffffffffffffffffffff1681526020019081526020016000209050826fffffffffffffffffffffffffffffffff168160000160009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1614610b7057600080fd5b6000816006015411610b8157600080fd5b8060050160009054906101000a900463ffffffff1663ffffffff16816006015401915050919050565b60008060008060036000866fffffffffffffffffffffffffffffffff1681526020019081526020016000209050846fffffffffffffffffffffffffffffffff168160000160009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1614610c2757600080fd5b610e1281604051806101800160405290816000820160009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1681526020016001820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016002820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016002820160149054906101000a900460ff1660ff1660ff1681526020016002820160159054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815260200160028201601d9054906101000a900460ff1660ff1660ff16815260200160038201548152602001600482015481526020016005820160009054906101000a900463ffffffff1663ffffffff1663ffffffff168152602001600682015481526020016007820160009054906101000a900463ffffffff1663ffffffff1663ffffffff168152602001600882015481525050611525565b935093509350509193909250565b3373ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610e7957600080fd5b60006002541115610efd576000600254905060006002819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610efa573d6000803e3d6000fd5b50505b565b3373ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610f5857600080fd5b80600060146101000a81548161ffff021916908361ffff16021790555050565b6000876fffffffffffffffffffffffffffffffff161415610f9857600080fd5b600060036000896fffffffffffffffffffffffffffffffff168152602001908152602001600020905060006fffffffffffffffffffffffffffffffff168160000160009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff161461101257600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff16141561104c57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff16141561108557600080fd5b600060ff168660ff16141561109957600080fd5b600067ffffffffffffffff168567ffffffffffffffff1614156110bb57600080fd5b600060ff168460ff1614156110cf57600080fd5b600083116110dc57600080fd5b600063ffffffff168263ffffffff16116110f557600080fd5b6000341161110257600080fd5b878160000160006101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff160217905550868160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550338160020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550858160020160146101000a81548160ff021916908360ff160217905550848160020160156101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055508381600201601d6101000a81548160ff021916908360ff160217905550828160030181905550348160040181905550818160050160006101000a81548163ffffffff021916908363ffffffff160217905550428160060181905550346001600082825401925050819055505050505050505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60025481565b600080600080600080600080600080600080600360008e6fffffffffffffffffffffffffffffffff16815260200190815260200160002090508060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168160020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168260020160149054906101000a900460ff168360020160159054906101000a900467ffffffffffffffff1684600201601d9054906101000a900460ff16856003015486600401548760050160009054906101000a900463ffffffff1688600601548960070160009054906101000a900463ffffffff168a600801548163ffffffff1691509b509b509b509b509b509b509b509b509b509b509b505091939597999b90929496989a50565b60036020528060005260406000206000915090508060000160009054906101000a90046fffffffffffffffffffffffffffffffff16908060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060020160149054906101000a900460ff16908060020160159054906101000a900467ffffffffffffffff169080600201601d9054906101000a900460ff16908060030154908060040154908060050160009054906101000a900463ffffffff16908060060154908060070160009054906101000a900463ffffffff1690806008015490508c565b600060149054906101000a900461ffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60015481565b60008060008084610160015111156115f2576127108460e00151600060149054906101000a900461ffff1661ffff16028161155c57fe5b04905083610140015163ffffffff168460c001510292508360e001518310611588578360e0015161158a565b825b9250828460e001510391506000818310156115a55782820390505b80840393508082038303925060008410156115bc57fe5b60008310156115c757fe5b60008210156115d257fe5b8460e001518284860101146115e357fe5b838383935093509350506115fe565b60008060009250925092505b919390925056fea165627a7a72305820d26d3128f50e4c90f998b45314bd1706607a4a6d313e34845b237a829dbda46c0029
Swarm Source
bzzr://d26d3128f50e4c90f998b45314bd1706607a4a6d313e34845b237a829dbda46c
Loading...
Loading
Loading...
Loading
Net Worth in USD
$29.98
Net Worth in ETH
0.008974
Token Allocations
ETH
100.00%
Multichain Portfolio | 35 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|---|---|---|---|---|
| ETH | 100.00% | $3,331.36 | 0.009 | $29.98 |
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.