Feature Tip: Add private address tag to any address under My Name Tag !
Source Code
More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 184 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Unstake | 20720708 | 549 days ago | IN | 0 ETH | 0.00187646 | ||||
| Unstake | 16663103 | 1118 days ago | IN | 0 ETH | 0.00856844 | ||||
| Unstake | 16663029 | 1118 days ago | IN | 0 ETH | 0.00288101 | ||||
| Unstake | 16608797 | 1126 days ago | IN | 0 ETH | 0.00169894 | ||||
| Unstake | 11851634 | 1854 days ago | IN | 0 ETH | 0.00810238 | ||||
| Unstake | 11690793 | 1879 days ago | IN | 0 ETH | 0.00254628 | ||||
| Stake | 11498590 | 1908 days ago | IN | 0 ETH | 0.0124 | ||||
| Unstake | 11450716 | 1915 days ago | IN | 0 ETH | 0.0079264 | ||||
| Unstake | 11442505 | 1917 days ago | IN | 0 ETH | 0.00283934 | ||||
| Unstake | 11441980 | 1917 days ago | IN | 0 ETH | 0.00170621 | ||||
| Unstake | 11435283 | 1918 days ago | IN | 0 ETH | 0.00418843 | ||||
| Unstake | 11431390 | 1918 days ago | IN | 0 ETH | 0.00558345 | ||||
| Stake | 11427962 | 1919 days ago | IN | 0 ETH | 0.00422247 | ||||
| Stake | 11421511 | 1920 days ago | IN | 0 ETH | 0.00287362 | ||||
| Stake | 11420874 | 1920 days ago | IN | 0 ETH | 0.01237498 | ||||
| Stake | 11420388 | 1920 days ago | IN | 0 ETH | 0.01728122 | ||||
| Unstake | 11418921 | 1920 days ago | IN | 0 ETH | 0.00396221 | ||||
| Stake | 11418404 | 1920 days ago | IN | 0 ETH | 0.00750662 | ||||
| Stake | 11418400 | 1920 days ago | IN | 0 ETH | 0.00172281 | ||||
| Unstake | 11412456 | 1921 days ago | IN | 0 ETH | 0.0055742 | ||||
| Stake | 11409249 | 1922 days ago | IN | 0 ETH | 0.0051608 | ||||
| Stake | 11408631 | 1922 days ago | IN | 0 ETH | 0.01298998 | ||||
| Unstake | 11408527 | 1922 days ago | IN | 0 ETH | 0.00421572 | ||||
| Stake | 11408388 | 1922 days ago | IN | 0 ETH | 0.00433976 | ||||
| Stake | 11408099 | 1922 days ago | IN | 0 ETH | 0.01457413 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
YgemStaking
Compiler Version
v0.5.17+commit.d19bba13
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
pragma solidity ^0.5.17;
import "@openzeppelin/contracts/math/SafeMath.sol";
import "@openzeppelin/contracts/ownership/Ownable.sol";
import "@openzeppelin/contracts/token/ERC20/IERC20.sol";
contract YgemStaking is Ownable {
using SafeMath for uint;
struct StakingInfo {
uint amount;
uint depositDate;
uint rewardPercent;
}
uint public minStakeAmount = 1 * 10**18; // YGEM token has 18 decimals
uint REWARD_DIVIDER = 10**8;
uint public feePercent = 0;
uint public penaltyFeePercent = 4; // 25%
uint public lockTime = 7 days;
IERC20 stakingToken;
/**
* @dev percent value for per second -> set 192 if you want 5% per month reward
* (it will be divided by 10^8 for getting the small float number).
* 5% per month = 5 / (30 * 24 * 60 * 60) ~ 0.00000192 (192 / 10^8)
* 643 = 200% in year
*/
uint public rewardPercent; //
string public name = "YgemStaking";
uint public ownerTokensAmount;
address public feeCollector;
address[] internal stakeholders;
mapping(address => StakingInfo[]) internal stakes;
constructor(IERC20 _stakingToken, uint _rewardPercent, address _feeCollector) public {
stakingToken = _stakingToken;
rewardPercent = _rewardPercent;
feeCollector = _feeCollector;
}
event Staked(address staker, uint amount);
event Unstaked(address staker, uint amount);
function changeRewardPercent(uint _rewardPercent) public onlyOwner {
rewardPercent = _rewardPercent;
}
function changeMinStakeAmount(uint _minStakeAmount) public onlyOwner {
minStakeAmount = _minStakeAmount;
}
function changeFeeCollector(address _newFeeCollector) public onlyOwner {
feeCollector = _newFeeCollector;
}
function changeFeePercent(uint _newFeePercent) public onlyOwner {
feePercent = _newFeePercent;
}
function changePenaltyFeePercent(uint _newPenaltyFeePercent) public onlyOwner {
penaltyFeePercent = _newPenaltyFeePercent;
}
function changelockTime(uint _newLockTime) public onlyOwner {
lockTime = _newLockTime;
}
function totalStakes() public view returns(uint256) {
uint _totalStakes = 0;
for (uint i = 0; i < stakeholders.length; i += 1) {
for (uint j = 0; j < stakes[stakeholders[i]].length; j += 1)
_totalStakes = _totalStakes.add(stakes[stakeholders[i]][j].amount);
}
return _totalStakes;
}
function isStakeholder(address _address) public view returns(bool, uint256) {
for (uint256 s = 0; s < stakeholders.length; s += 1) {
if (_address == stakeholders[s])
return (true, s);
}
return (false, 0);
}
/**
* @dev Get stake holder info:
* - Total stake amount
* - Last deposit date
* - First deposit reward percent
*/
function getStakeHolderInfo(address _address) public view returns(uint,uint,uint) {
(bool _isStakeholder,uint index) = isStakeholder(_address);
require(_isStakeholder == true,"isStakeholder: false");
uint totalStakesAmount = 0;
for (uint i = 0; i < stakes[_address].length; i += 1) {
uint amount = stakes[_address][i].amount;
totalStakesAmount = totalStakesAmount.add(amount);
}
return (totalStakesAmount,
stakes[_address][stakes[_address].length - 1].depositDate, // get last deposit date
stakes[_address][index].rewardPercent // get rewardPercent
);
}
/**
* @dev Forecast profit for _address till _date
* return: Reward amount in Ygem
*/
function forecastStakeHolderRewards(address _address, uint _date) public view returns(uint)
{
(bool _isStakeholder,) = isStakeholder(_address);
require(_isStakeholder == true,"isStakeholder: false");
uint rewardAmount = 0;
for (uint i = 0; i < stakes[_address].length; i += 1) {
uint rewardbuf = stakes[_address][i].amount.mul(
(_date - stakes[_address][i].depositDate).mul(
stakes[_address][i].rewardPercent)
);
rewardbuf = rewardbuf.div(REWARD_DIVIDER);
rewardAmount = rewardAmount.add(rewardbuf.div(100));
}
return(rewardAmount);
}
function addStakeholder(address _stakeholder) internal {
(bool _isStakeholder, ) = isStakeholder(_stakeholder);
if (!_isStakeholder)
stakeholders.push(_stakeholder);
}
function removeStakeholder(address _stakeholder) internal {
(bool _isStakeholder, uint256 s) = isStakeholder(_stakeholder);
if (_isStakeholder) {
stakeholders[s] = stakeholders[stakeholders.length - 1];
stakeholders.pop();
}
}
function stake(uint256 _amount) public {
require(_amount >= minStakeAmount,"amount < minStakeAmount");
require(stakingToken.transferFrom(msg.sender, address(this), _amount), "Stake required!");
if (stakes[msg.sender].length == 0) {
addStakeholder(msg.sender);
}
stakes[msg.sender].push(StakingInfo(_amount, now, rewardPercent));
emit Staked(msg.sender, _amount);
}
function unstake() public {
uint stakesLength = stakes[msg.sender].length;
require(stakesLength >= 1,"no such Stakeholder");
uint withdrawAmount = 0;
uint lastStakedDate = stakes[msg.sender][stakesLength- 1].depositDate;
for (uint j = 0; j < stakesLength; j += 1) {
uint amount = stakes[msg.sender][j].amount;
withdrawAmount = withdrawAmount.add(amount);
uint rewardAmount = amount.mul((now - stakes[msg.sender][j].depositDate).mul(stakes[msg.sender][j].rewardPercent));
rewardAmount = rewardAmount.div(REWARD_DIVIDER);
withdrawAmount = withdrawAmount.add(rewardAmount.div(100));
}
// charge fee
uint256 feeAmount = 0;
if(now - lastStakedDate > lockTime) {
if(feePercent != 0)
feeAmount = withdrawAmount.div(feePercent);
}
else {
feeAmount = withdrawAmount.div(penaltyFeePercent);
}
withdrawAmount = withdrawAmount.sub(feeAmount);
require(stakingToken.transfer(msg.sender, withdrawAmount), "Transfer stake to stakeHolder error!");
require(stakingToken.transfer(feeCollector, feeAmount), "Transfer fee to feeCollector address error!");
ownerTokensAmount = ownerTokensAmount.add(feeAmount);
delete stakes[msg.sender];
removeStakeholder(msg.sender);
emit Unstaked(msg.sender, withdrawAmount);
}
function sendTokens(uint _amount) public onlyOwner {
require(stakingToken.transferFrom(msg.sender, address(this), _amount), "Transfering not approved!");
ownerTokensAmount = ownerTokensAmount.add(_amount);
}
function withdrawTokens(address receiver, uint _amount) public onlyOwner {
require(stakingToken.transfer(receiver, _amount), "Not enough tokens on contract!");
ownerTokensAmount = ownerTokensAmount.sub(_amount);
}
}pragma solidity ^0.5.0;
/*
* @dev Provides information about the current execution context, including the
* sender of the transaction and its data. While these are generally available
* via msg.sender and msg.data, they should not be accessed in such a direct
* manner, since when dealing with GSN meta-transactions the account sending and
* paying for execution may not be the actual sender (as far as an application
* is concerned).
*
* This contract is only required for intermediate, library-like contracts.
*/
contract Context {
// Empty internal constructor, to prevent people from mistakenly deploying
// an instance of this contract, which should be used via inheritance.
constructor () internal { }
// solhint-disable-previous-line no-empty-blocks
function _msgSender() internal view returns (address payable) {
return msg.sender;
}
function _msgData() internal view returns (bytes memory) {
this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
return msg.data;
}
}pragma solidity ^0.5.0;
/**
* @dev Wrappers over Solidity's arithmetic operations with added overflow
* checks.
*
* Arithmetic operations in Solidity wrap on overflow. This can easily result
* in bugs, because programmers usually assume that an overflow raises an
* error, which is the standard behavior in high level programming languages.
* `SafeMath` restores this intuition by reverting the transaction when an
* operation overflows.
*
* Using this library instead of the unchecked operations eliminates an entire
* class of bugs, so it's recommended to use it always.
*/
library SafeMath {
/**
* @dev Returns the addition of two unsigned integers, reverting on
* overflow.
*
* Counterpart to Solidity's `+` operator.
*
* Requirements:
* - Addition cannot overflow.
*/
function add(uint256 a, uint256 b) internal pure returns (uint256) {
uint256 c = a + b;
require(c >= a, "SafeMath: addition overflow");
return c;
}
/**
* @dev Returns the subtraction of two unsigned integers, reverting on
* overflow (when the result is negative).
*
* Counterpart to Solidity's `-` operator.
*
* Requirements:
* - Subtraction cannot overflow.
*/
function sub(uint256 a, uint256 b) internal pure returns (uint256) {
return sub(a, b, "SafeMath: subtraction overflow");
}
/**
* @dev Returns the subtraction of two unsigned integers, reverting with custom message on
* overflow (when the result is negative).
*
* Counterpart to Solidity's `-` operator.
*
* Requirements:
* - Subtraction cannot overflow.
*
* _Available since v2.4.0._
*/
function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
require(b <= a, errorMessage);
uint256 c = a - b;
return c;
}
/**
* @dev Returns the multiplication of two unsigned integers, reverting on
* overflow.
*
* Counterpart to Solidity's `*` operator.
*
* Requirements:
* - Multiplication cannot overflow.
*/
function mul(uint256 a, uint256 b) internal pure returns (uint256) {
// Gas optimization: this is cheaper than requiring 'a' not being zero, but the
// benefit is lost if 'b' is also tested.
// See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522
if (a == 0) {
return 0;
}
uint256 c = a * b;
require(c / a == b, "SafeMath: multiplication overflow");
return c;
}
/**
* @dev Returns the integer division of two unsigned integers. Reverts on
* division by zero. The result is rounded towards zero.
*
* Counterpart to Solidity's `/` operator. Note: this function uses a
* `revert` opcode (which leaves remaining gas untouched) while Solidity
* uses an invalid opcode to revert (consuming all remaining gas).
*
* Requirements:
* - The divisor cannot be zero.
*/
function div(uint256 a, uint256 b) internal pure returns (uint256) {
return div(a, b, "SafeMath: division by zero");
}
/**
* @dev Returns the integer division of two unsigned integers. Reverts with custom message on
* division by zero. The result is rounded towards zero.
*
* Counterpart to Solidity's `/` operator. Note: this function uses a
* `revert` opcode (which leaves remaining gas untouched) while Solidity
* uses an invalid opcode to revert (consuming all remaining gas).
*
* Requirements:
* - The divisor cannot be zero.
*
* _Available since v2.4.0._
*/
function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
// Solidity only automatically asserts when dividing by 0
require(b > 0, errorMessage);
uint256 c = a / b;
// assert(a == b * c + a % b); // There is no case in which this doesn't hold
return c;
}
/**
* @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
* Reverts when dividing by zero.
*
* Counterpart to Solidity's `%` operator. This function uses a `revert`
* opcode (which leaves remaining gas untouched) while Solidity uses an
* invalid opcode to revert (consuming all remaining gas).
*
* Requirements:
* - The divisor cannot be zero.
*/
function mod(uint256 a, uint256 b) internal pure returns (uint256) {
return mod(a, b, "SafeMath: modulo by zero");
}
/**
* @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
* Reverts with custom message when dividing by zero.
*
* Counterpart to Solidity's `%` operator. This function uses a `revert`
* opcode (which leaves remaining gas untouched) while Solidity uses an
* invalid opcode to revert (consuming all remaining gas).
*
* Requirements:
* - The divisor cannot be zero.
*
* _Available since v2.4.0._
*/
function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
require(b != 0, errorMessage);
return a % b;
}
}pragma solidity ^0.5.0;
import "../GSN/Context.sol";
/**
* @dev Contract module which provides a basic access control mechanism, where
* there is an account (an owner) that can be granted exclusive access to
* specific functions.
*
* This module is used through inheritance. It will make available the modifier
* `onlyOwner`, which can be applied to your functions to restrict their use to
* the owner.
*/
contract Ownable is Context {
address private _owner;
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
/**
* @dev Initializes the contract setting the deployer as the initial owner.
*/
constructor () internal {
address msgSender = _msgSender();
_owner = msgSender;
emit OwnershipTransferred(address(0), msgSender);
}
/**
* @dev Returns the address of the current owner.
*/
function owner() public view returns (address) {
return _owner;
}
/**
* @dev Throws if called by any account other than the owner.
*/
modifier onlyOwner() {
require(isOwner(), "Ownable: caller is not the owner");
_;
}
/**
* @dev Returns true if the caller is the current owner.
*/
function isOwner() public view returns (bool) {
return _msgSender() == _owner;
}
/**
* @dev Leaves the contract without owner. It will not be possible to call
* `onlyOwner` functions anymore. Can only be called by the current owner.
*
* NOTE: Renouncing ownership will leave the contract without an owner,
* thereby removing any functionality that is only available to the owner.
*/
function renounceOwnership() public onlyOwner {
emit OwnershipTransferred(_owner, address(0));
_owner = address(0);
}
/**
* @dev Transfers ownership of the contract to a new account (`newOwner`).
* Can only be called by the current owner.
*/
function transferOwnership(address newOwner) public onlyOwner {
_transferOwnership(newOwner);
}
/**
* @dev Transfers ownership of the contract to a new account (`newOwner`).
*/
function _transferOwnership(address newOwner) internal {
require(newOwner != address(0), "Ownable: new owner is the zero address");
emit OwnershipTransferred(_owner, newOwner);
_owner = newOwner;
}
}pragma solidity ^0.5.0;
/**
* @dev Interface of the ERC20 standard as defined in the EIP. Does not include
* the optional functions; to access them see {ERC20Detailed}.
*/
interface IERC20 {
/**
* @dev Returns the amount of tokens in existence.
*/
function totalSupply() external view returns (uint256);
/**
* @dev Returns the amount of tokens owned by `account`.
*/
function balanceOf(address account) external view returns (uint256);
/**
* @dev Moves `amount` tokens from the caller's account to `recipient`.
*
* Returns a boolean value indicating whether the operation succeeded.
*
* Emits a {Transfer} event.
*/
function transfer(address recipient, uint256 amount) external returns (bool);
/**
* @dev Returns the remaining number of tokens that `spender` will be
* allowed to spend on behalf of `owner` through {transferFrom}. This is
* zero by default.
*
* This value changes when {approve} or {transferFrom} are called.
*/
function allowance(address owner, address spender) external view returns (uint256);
/**
* @dev Sets `amount` as the allowance of `spender` over the caller's tokens.
*
* Returns a boolean value indicating whether the operation succeeded.
*
* IMPORTANT: Beware that changing an allowance with this method brings the risk
* that someone may use both the old and the new allowance by unfortunate
* transaction ordering. One possible solution to mitigate this race
* condition is to first reduce the spender's allowance to 0 and set the
* desired value afterwards:
* https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
*
* Emits an {Approval} event.
*/
function approve(address spender, uint256 amount) external returns (bool);
/**
* @dev Moves `amount` tokens from `sender` to `recipient` using the
* allowance mechanism. `amount` is then deducted from the caller's
* allowance.
*
* Returns a boolean value indicating whether the operation succeeded.
*
* Emits a {Transfer} event.
*/
function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
/**
* @dev Emitted when `value` tokens are moved from one account (`from`) to
* another (`to`).
*
* Note that `value` may be zero.
*/
event Transfer(address indexed from, address indexed to, uint256 value);
/**
* @dev Emitted when the allowance of a `spender` for an `owner` is set by
* a call to {approve}. `value` is the new allowance.
*/
event Approval(address indexed owner, address indexed spender, uint256 value);
}{
"remappings": [],
"optimizer": {
"enabled": false,
"runs": 200
},
"evmVersion": "istanbul",
"libraries": {
"": {}
},
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"abi"
]
}
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"contract IERC20","name":"_stakingToken","type":"address"},{"internalType":"uint256","name":"_rewardPercent","type":"uint256"},{"internalType":"address","name":"_feeCollector","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"staker","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Staked","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"staker","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Unstaked","type":"event"},{"constant":false,"inputs":[{"internalType":"address","name":"_newFeeCollector","type":"address"}],"name":"changeFeeCollector","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_newFeePercent","type":"uint256"}],"name":"changeFeePercent","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_minStakeAmount","type":"uint256"}],"name":"changeMinStakeAmount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_newPenaltyFeePercent","type":"uint256"}],"name":"changePenaltyFeePercent","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_rewardPercent","type":"uint256"}],"name":"changeRewardPercent","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_newLockTime","type":"uint256"}],"name":"changelockTime","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"feeCollector","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"feePercent","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"uint256","name":"_date","type":"uint256"}],"name":"forecastStakeHolderRewards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"getStakeHolderInfo","outputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"isOwner","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"isStakeholder","outputs":[{"internalType":"bool","name":"","type":"bool"},{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"lockTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"minStakeAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ownerTokensAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"penaltyFeePercent","outputs":[{"internalType":"uint256","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":"rewardPercent","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"sendTokens","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"stake","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalStakes","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"unstake","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"receiver","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"withdrawTokens","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]Contract Creation Code
6080604052670de0b6b3a76400006001556305f5e10060025560006003556004805562093a806005556040518060400160405280600b81526020017f5967656d5374616b696e67000000000000000000000000000000000000000000815250600890805190602001906200007592919062000218565b503480156200008357600080fd5b5060405162002c7938038062002c7983398181016040526060811015620000a957600080fd5b810190808051906020019092919080519060200190929190805190602001909291905050506000620000e06200021060201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35082600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508160078190555080600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505050620002c7565b600033905090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200025b57805160ff19168380011785556200028c565b828001600101855582156200028c579182015b828111156200028b5782518255916020019190600101906200026e565b5b5090506200029b91906200029f565b5090565b620002c491905b80821115620002c0576000816000905550600101620002a6565b5090565b90565b6129a280620002d76000396000f3fe608060405234801561001057600080fd5b506004361061018e5760003560e01c80638ea86df8116100de578063d030205111610097578063ef037b9011610071578063ef037b9014610602578063f188768414610665578063f2fde38b14610683578063f5c6ca08146106c75761018e565b8063d030205114610550578063d31406131461056e578063dd924acd146105d45761018e565b80638ea86df8146104265780638f32d59b146104545780639245290d14610476578063a694fc3a146104ba578063bf9befb1146104e8578063c415b95c146105065761018e565b806335bcc9321161014b578063715018a611610125578063715018a6146103965780637fd6f15c146103a05780638a9b66cc146103be5780638da5cb5b146103dc5761018e565b806335bcc9321461031c5780635742006d1461033a5780635d0e1ff9146103685761018e565b806302ccecb81461019357806306b091f9146101f557806306fdde03146102435780630d668087146102c65780632def6620146102e457806334eddf3e146102ee575b600080fd5b6101df600480360360408110156101a957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506106f5565b6040518082815260200191505060405180910390f35b6102416004803603604081101561020b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610966565b005b61024b610b55565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561028b578082015181840152602081019050610270565b50505050905090810190601f1680156102b85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102ce610bf3565b6040518082815260200191505060405180910390f35b6102ec610bf9565b005b61031a6004803603602081101561030457600080fd5b81019080803590602001909291905050506112a9565b005b61032461132d565b6040518082815260200191505060405180910390f35b6103666004803603602081101561035057600080fd5b8101908080359060200190929190505050611333565b005b6103946004803603602081101561037e57600080fd5b81019080803590602001909291905050506113b7565b005b61039e61143b565b005b6103a8611574565b6040518082815260200191505060405180910390f35b6103c661157a565b6040518082815260200191505060405180910390f35b6103e4611580565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6104526004803603602081101561043c57600080fd5b81019080803590602001909291905050506115a9565b005b61045c61162d565b604051808215151515815260200191505060405180910390f35b6104b86004803603602081101561048c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061168b565b005b6104e6600480360360208110156104d057600080fd5b8101908080359060200190929190505050611749565b005b6104f0611ab6565b6040518082815260200191505060405180910390f35b61050e611c1d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610558611c43565b6040518082815260200191505060405180910390f35b6105b06004803603602081101561058457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611c49565b60405180848152602001838152602001828152602001935050505060405180910390f35b610600600480360360208110156105ea57600080fd5b8101908080359060200190929190505050611ebd565b005b6106446004803603602081101561061857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611f41565b60405180831515151581526020018281526020019250505060405180910390f35b61066d611feb565b6040518082815260200191505060405180910390f35b6106c56004803603602081101561069957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611ff1565b005b6106f3600480360360208110156106dd57600080fd5b8101908080359060200190929190505050612077565b005b60008061070184611f41565b509050600115158115151461077e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f69735374616b65686f6c6465723a2066616c736500000000000000000000000081525060200191505060405180910390fd5b600080905060008090505b600c60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054905081101561095a57600061090d6108a3600c60008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020848154811061082557fe5b906000526020600020906003020160020154600c60008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020858154811061088157fe5b906000526020600020906003020160010154890361229990919063ffffffff16565b600c60008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002084815481106108ed57fe5b90600052602060002090600302016000015461229990919063ffffffff16565b90506109246002548261231f90919063ffffffff16565b905061094c61093d60648361231f90919063ffffffff16565b8461236990919063ffffffff16565b925050600181019050610789565b50809250505092915050565b61096e61162d565b6109e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015610a8957600080fd5b505af1158015610a9d573d6000803e3d6000fd5b505050506040513d6020811015610ab357600080fd5b8101908080519060200190929190505050610b36576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f4e6f7420656e6f75676820746f6b656e73206f6e20636f6e747261637421000081525060200191505060405180910390fd5b610b4b816009546123f190919063ffffffff16565b6009819055505050565b60088054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610beb5780601f10610bc057610100808354040283529160200191610beb565b820191906000526020600020905b815481529060010190602001808311610bce57829003601f168201915b505050505081565b60055481565b6000600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054905090506001811015610cb7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f6e6f2073756368205374616b65686f6c6465720000000000000000000000000081525060200191505060405180910390fd5b60008090506000600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001840381548110610d0b57fe5b906000526020600020906003020160010154905060008090505b83811015610ecf576000600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208281548110610d7957fe5b9060005260206000209060030201600001549050610da0818561236990919063ffffffff16565b93506000610e81610e72600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208581548110610df457fe5b906000526020600020906003020160020154600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208681548110610e5057fe5b906000526020600020906003020160010154420361229990919063ffffffff16565b8361229990919063ffffffff16565b9050610e986002548261231f90919063ffffffff16565b9050610ec0610eb160648361231f90919063ffffffff16565b8661236990919063ffffffff16565b94505050600181019050610d25565b5060008090506005548242031115610f0857600060035414610f0357610f006003548461231f90919063ffffffff16565b90505b610f20565b610f1d6004548461231f90919063ffffffff16565b90505b610f3381846123f190919063ffffffff16565b9250600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33856040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015610fde57600080fd5b505af1158015610ff2573d6000803e3d6000fd5b505050506040513d602081101561100857600080fd5b810190808051906020019092919050505061106e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806129296024913960400191505060405180910390fd5b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561113957600080fd5b505af115801561114d573d6000803e3d6000fd5b505050506040513d602081101561116357600080fd5b81019080805190602001909291905050506111c9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b8152602001806128d8602b913960400191505060405180910390fd5b6111de8160095461236990919063ffffffff16565b600981905550600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061122f919061287c565b6112383361243b565b7f0f5bb82176feb1b5e747e28471aa92156a04d9f3ab9f45f28e2d704232b93f753384604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a150505050565b6112b161162d565b611323576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b8060038190555050565b60095481565b61133b61162d565b6113ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b8060078190555050565b6113bf61162d565b611431576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b8060048190555050565b61144361162d565b6114b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60035481565b60045481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6115b161162d565b611623576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b8060058190555050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661166f61252c565b73ffffffffffffffffffffffffffffffffffffffff1614905090565b61169361162d565b611705576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b80600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6001548110156117c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f616d6f756e74203c206d696e5374616b65416d6f756e7400000000000000000081525060200191505060405180910390fd5b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330846040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b15801561189e57600080fd5b505af11580156118b2573d6000803e3d6000fd5b505050506040513d60208110156118c857600080fd5b810190808051906020019092919050505061194b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5374616b6520726571756972656421000000000000000000000000000000000081525060200191505060405180910390fd5b6000600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054905014156119a05761199f33612534565b5b600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060600160405280838152602001428152602001600754815250908060018154018082558091505090600182039060005260206000209060030201600090919290919091506000820151816000015560208201518160010155604082015181600201555050507f9e71bc8eea02a63969f509818f2dafb9254532904319f9dbda79b67bd34a5f3d3382604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a150565b6000806000905060008090505b600b80549050811015611c155760008090505b600c6000600b8481548110611ae757fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080549050811015611c0957611bfc600c6000600b8581548110611b6b57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208281548110611bdb57fe5b9060005260206000209060030201600001548461236990919063ffffffff16565b9250600181019050611ad6565b50600181019050611ac3565b508091505090565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60075481565b6000806000806000611c5a86611f41565b915091506001151582151514611cd8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f69735374616b65686f6c6465723a2066616c736500000000000000000000000081525060200191505060405180910390fd5b600080905060008090505b600c60008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080549050811015611dae576000600c60008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208281548110611d7957fe5b9060005260206000209060030201600001549050611da0818461236990919063ffffffff16565b925050600181019050611ce3565b5080600c60008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001600c60008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805490500381548110611e3f57fe5b906000526020600020906003020160010154600c60008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208481548110611e9b57fe5b9060005260206000209060030201600201549550955095505050509193909250565b611ec561162d565b611f37576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b8060018190555050565b60008060008090505b600b80549050811015611fda57600b8181548110611f6457fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415611fcf576001819250925050611fe6565b600181019050611f4a565b50600080809050915091505b915091565b60015481565b611ff961162d565b61206b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b612074816125b2565b50565b61207f61162d565b6120f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330846040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b1580156121ce57600080fd5b505af11580156121e2573d6000803e3d6000fd5b505050506040513d60208110156121f857600080fd5b810190808051906020019092919050505061227b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f5472616e73666572696e67206e6f7420617070726f766564210000000000000081525060200191505060405180910390fd5b6122908160095461236990919063ffffffff16565b60098190555050565b6000808314156122ac5760009050612319565b60008284029050828482816122bd57fe5b0414612314576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602181526020018061294d6021913960400191505060405180910390fd5b809150505b92915050565b600061236183836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506126f6565b905092915050565b6000808284019050838110156123e7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b600061243383836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506127bc565b905092915050565b60008061244783611f41565b91509150811561252757600b6001600b80549050038154811061246657fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600b828154811061249e57fe5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600b8054806124f157fe5b6001900381819060005260206000200160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905590555b505050565b600033905090565b600061253f82611f41565b509050806125ae57600b8290806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505b5050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415612638576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806129036026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600080831182906127a2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561276757808201518184015260208101905061274c565b50505050905090810190601f1680156127945780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385816127ae57fe5b049050809150509392505050565b6000838311158290612869576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561282e578082015181840152602081019050612813565b50505050905090810190601f16801561285b5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b508054600082556003029060005260206000209081019061289d91906128a0565b50565b6128d491905b808211156128d05760008082016000905560018201600090556002820160009055506003016128a6565b5090565b9056fe5472616e736665722066656520746f20666565436f6c6c6563746f722061646472657373206572726f72214f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573735472616e73666572207374616b6520746f207374616b65486f6c646572206572726f7221536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a265627a7a723158201e5912fe4bbf78c49e3a4ca28149d51d2f26fe6ec75d9c6d535f57509b1d5daf64736f6c634300051100320000000000000000000000009c790a79916296cba9d7e602933df09e0c4d6a290000000000000000000000000000000000000000000000000000000000000283000000000000000000000000059177731f27ba323d1f48b3e3d688bf8c38fd0c
Deployed Bytecode
0x608060405234801561001057600080fd5b506004361061018e5760003560e01c80638ea86df8116100de578063d030205111610097578063ef037b9011610071578063ef037b9014610602578063f188768414610665578063f2fde38b14610683578063f5c6ca08146106c75761018e565b8063d030205114610550578063d31406131461056e578063dd924acd146105d45761018e565b80638ea86df8146104265780638f32d59b146104545780639245290d14610476578063a694fc3a146104ba578063bf9befb1146104e8578063c415b95c146105065761018e565b806335bcc9321161014b578063715018a611610125578063715018a6146103965780637fd6f15c146103a05780638a9b66cc146103be5780638da5cb5b146103dc5761018e565b806335bcc9321461031c5780635742006d1461033a5780635d0e1ff9146103685761018e565b806302ccecb81461019357806306b091f9146101f557806306fdde03146102435780630d668087146102c65780632def6620146102e457806334eddf3e146102ee575b600080fd5b6101df600480360360408110156101a957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506106f5565b6040518082815260200191505060405180910390f35b6102416004803603604081101561020b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610966565b005b61024b610b55565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561028b578082015181840152602081019050610270565b50505050905090810190601f1680156102b85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102ce610bf3565b6040518082815260200191505060405180910390f35b6102ec610bf9565b005b61031a6004803603602081101561030457600080fd5b81019080803590602001909291905050506112a9565b005b61032461132d565b6040518082815260200191505060405180910390f35b6103666004803603602081101561035057600080fd5b8101908080359060200190929190505050611333565b005b6103946004803603602081101561037e57600080fd5b81019080803590602001909291905050506113b7565b005b61039e61143b565b005b6103a8611574565b6040518082815260200191505060405180910390f35b6103c661157a565b6040518082815260200191505060405180910390f35b6103e4611580565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6104526004803603602081101561043c57600080fd5b81019080803590602001909291905050506115a9565b005b61045c61162d565b604051808215151515815260200191505060405180910390f35b6104b86004803603602081101561048c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061168b565b005b6104e6600480360360208110156104d057600080fd5b8101908080359060200190929190505050611749565b005b6104f0611ab6565b6040518082815260200191505060405180910390f35b61050e611c1d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610558611c43565b6040518082815260200191505060405180910390f35b6105b06004803603602081101561058457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611c49565b60405180848152602001838152602001828152602001935050505060405180910390f35b610600600480360360208110156105ea57600080fd5b8101908080359060200190929190505050611ebd565b005b6106446004803603602081101561061857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611f41565b60405180831515151581526020018281526020019250505060405180910390f35b61066d611feb565b6040518082815260200191505060405180910390f35b6106c56004803603602081101561069957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611ff1565b005b6106f3600480360360208110156106dd57600080fd5b8101908080359060200190929190505050612077565b005b60008061070184611f41565b509050600115158115151461077e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f69735374616b65686f6c6465723a2066616c736500000000000000000000000081525060200191505060405180910390fd5b600080905060008090505b600c60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054905081101561095a57600061090d6108a3600c60008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020848154811061082557fe5b906000526020600020906003020160020154600c60008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020858154811061088157fe5b906000526020600020906003020160010154890361229990919063ffffffff16565b600c60008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002084815481106108ed57fe5b90600052602060002090600302016000015461229990919063ffffffff16565b90506109246002548261231f90919063ffffffff16565b905061094c61093d60648361231f90919063ffffffff16565b8461236990919063ffffffff16565b925050600181019050610789565b50809250505092915050565b61096e61162d565b6109e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015610a8957600080fd5b505af1158015610a9d573d6000803e3d6000fd5b505050506040513d6020811015610ab357600080fd5b8101908080519060200190929190505050610b36576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f4e6f7420656e6f75676820746f6b656e73206f6e20636f6e747261637421000081525060200191505060405180910390fd5b610b4b816009546123f190919063ffffffff16565b6009819055505050565b60088054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610beb5780601f10610bc057610100808354040283529160200191610beb565b820191906000526020600020905b815481529060010190602001808311610bce57829003601f168201915b505050505081565b60055481565b6000600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054905090506001811015610cb7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f6e6f2073756368205374616b65686f6c6465720000000000000000000000000081525060200191505060405180910390fd5b60008090506000600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001840381548110610d0b57fe5b906000526020600020906003020160010154905060008090505b83811015610ecf576000600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208281548110610d7957fe5b9060005260206000209060030201600001549050610da0818561236990919063ffffffff16565b93506000610e81610e72600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208581548110610df457fe5b906000526020600020906003020160020154600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208681548110610e5057fe5b906000526020600020906003020160010154420361229990919063ffffffff16565b8361229990919063ffffffff16565b9050610e986002548261231f90919063ffffffff16565b9050610ec0610eb160648361231f90919063ffffffff16565b8661236990919063ffffffff16565b94505050600181019050610d25565b5060008090506005548242031115610f0857600060035414610f0357610f006003548461231f90919063ffffffff16565b90505b610f20565b610f1d6004548461231f90919063ffffffff16565b90505b610f3381846123f190919063ffffffff16565b9250600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33856040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015610fde57600080fd5b505af1158015610ff2573d6000803e3d6000fd5b505050506040513d602081101561100857600080fd5b810190808051906020019092919050505061106e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806129296024913960400191505060405180910390fd5b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561113957600080fd5b505af115801561114d573d6000803e3d6000fd5b505050506040513d602081101561116357600080fd5b81019080805190602001909291905050506111c9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b8152602001806128d8602b913960400191505060405180910390fd5b6111de8160095461236990919063ffffffff16565b600981905550600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061122f919061287c565b6112383361243b565b7f0f5bb82176feb1b5e747e28471aa92156a04d9f3ab9f45f28e2d704232b93f753384604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a150505050565b6112b161162d565b611323576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b8060038190555050565b60095481565b61133b61162d565b6113ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b8060078190555050565b6113bf61162d565b611431576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b8060048190555050565b61144361162d565b6114b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60035481565b60045481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6115b161162d565b611623576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b8060058190555050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661166f61252c565b73ffffffffffffffffffffffffffffffffffffffff1614905090565b61169361162d565b611705576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b80600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6001548110156117c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f616d6f756e74203c206d696e5374616b65416d6f756e7400000000000000000081525060200191505060405180910390fd5b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330846040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b15801561189e57600080fd5b505af11580156118b2573d6000803e3d6000fd5b505050506040513d60208110156118c857600080fd5b810190808051906020019092919050505061194b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5374616b6520726571756972656421000000000000000000000000000000000081525060200191505060405180910390fd5b6000600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054905014156119a05761199f33612534565b5b600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060600160405280838152602001428152602001600754815250908060018154018082558091505090600182039060005260206000209060030201600090919290919091506000820151816000015560208201518160010155604082015181600201555050507f9e71bc8eea02a63969f509818f2dafb9254532904319f9dbda79b67bd34a5f3d3382604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a150565b6000806000905060008090505b600b80549050811015611c155760008090505b600c6000600b8481548110611ae757fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080549050811015611c0957611bfc600c6000600b8581548110611b6b57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208281548110611bdb57fe5b9060005260206000209060030201600001548461236990919063ffffffff16565b9250600181019050611ad6565b50600181019050611ac3565b508091505090565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60075481565b6000806000806000611c5a86611f41565b915091506001151582151514611cd8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f69735374616b65686f6c6465723a2066616c736500000000000000000000000081525060200191505060405180910390fd5b600080905060008090505b600c60008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080549050811015611dae576000600c60008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208281548110611d7957fe5b9060005260206000209060030201600001549050611da0818461236990919063ffffffff16565b925050600181019050611ce3565b5080600c60008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001600c60008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805490500381548110611e3f57fe5b906000526020600020906003020160010154600c60008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208481548110611e9b57fe5b9060005260206000209060030201600201549550955095505050509193909250565b611ec561162d565b611f37576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b8060018190555050565b60008060008090505b600b80549050811015611fda57600b8181548110611f6457fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415611fcf576001819250925050611fe6565b600181019050611f4a565b50600080809050915091505b915091565b60015481565b611ff961162d565b61206b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b612074816125b2565b50565b61207f61162d565b6120f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330846040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b1580156121ce57600080fd5b505af11580156121e2573d6000803e3d6000fd5b505050506040513d60208110156121f857600080fd5b810190808051906020019092919050505061227b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f5472616e73666572696e67206e6f7420617070726f766564210000000000000081525060200191505060405180910390fd5b6122908160095461236990919063ffffffff16565b60098190555050565b6000808314156122ac5760009050612319565b60008284029050828482816122bd57fe5b0414612314576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602181526020018061294d6021913960400191505060405180910390fd5b809150505b92915050565b600061236183836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506126f6565b905092915050565b6000808284019050838110156123e7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b600061243383836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506127bc565b905092915050565b60008061244783611f41565b91509150811561252757600b6001600b80549050038154811061246657fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600b828154811061249e57fe5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600b8054806124f157fe5b6001900381819060005260206000200160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905590555b505050565b600033905090565b600061253f82611f41565b509050806125ae57600b8290806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505b5050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415612638576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806129036026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600080831182906127a2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561276757808201518184015260208101905061274c565b50505050905090810190601f1680156127945780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385816127ae57fe5b049050809150509392505050565b6000838311158290612869576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561282e578082015181840152602081019050612813565b50505050905090810190601f16801561285b5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b508054600082556003029060005260206000209081019061289d91906128a0565b50565b6128d491905b808211156128d05760008082016000905560018201600090556002820160009055506003016128a6565b5090565b9056fe5472616e736665722066656520746f20666565436f6c6c6563746f722061646472657373206572726f72214f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573735472616e73666572207374616b6520746f207374616b65486f6c646572206572726f7221536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a265627a7a723158201e5912fe4bbf78c49e3a4ca28149d51d2f26fe6ec75d9c6d535f57509b1d5daf64736f6c63430005110032
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000009c790a79916296cba9d7e602933df09e0c4d6a290000000000000000000000000000000000000000000000000000000000000283000000000000000000000000059177731f27ba323d1f48b3e3d688bf8c38fd0c
-----Decoded View---------------
Arg [0] : _stakingToken (address): 0x9C790A79916296CBA9D7e602933df09E0C4D6a29
Arg [1] : _rewardPercent (uint256): 643
Arg [2] : _feeCollector (address): 0x059177731f27Ba323D1F48b3e3d688Bf8C38Fd0C
-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 0000000000000000000000009c790a79916296cba9d7e602933df09e0c4d6a29
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000283
Arg [2] : 000000000000000000000000059177731f27ba323d1f48b3e3d688bf8c38fd0c
Loading...
Loading
Loading...
Loading
Net Worth in USD
$2,852.59
Net Worth in ETH
1.375814
Token Allocations
YGEM
100.00%
Multichain Portfolio | 33 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|---|---|---|---|---|
| ETH | 100.00% | $0.00 | 2,383.7011 | $0.00 |
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ 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.