Passer au contenu principal

TokenSplitter

It splits LOOKS to team/treasury/trading volume reward accounts based on shares.

Methods

TOTAL_SHARES

function TOTAL_SHARES() external view returns (uint256)

Returns

NameTypeDescription
TOTAL_SHARESuint256total number of shares

accountInfo

function accountInfo(address) external view returns (uint256 shares, uint256 tokensDistributedToAccount)

Parameters

NameTypeDescription
accountaddressaccount address

Returns

NameTypeDescription
sharesuint256number of shares
tokensDistributedToAccountuint256total number of tokens distributed to account

calculatePendingRewards

function calculatePendingRewards(address account) external view returns (uint256)

Retrieve amount of LOOKS tokens that can be transferred

Parameters

NameTypeDescription
accountaddressaddress of the account

Returns

NameTypeDescription
pendingRewardsuint256amount of LOOKS tokens that can be transferred

looksRareToken

function looksRareToken() external view returns (contract IERC20)

Returns

NameTypeDescription
looksRareTokencontract IERC20address of the LooksRareToken

owner

function owner() external view returns (address)

Returns the address of the current owner.

Returns

NameTypeDescription
owneraddressaddress of the current owner

releaseTokens

function releaseTokens(address account) external nonpayable

Release LOOKS tokens to the account

Parameters

NameTypeDescription
accountaddressaddress of the account

renounceOwnership

function renounceOwnership() external nonpayable

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.

totalTokensDistributed

function totalTokensDistributed() external view returns (uint256)

Returns

NameTypeDescription
totalTokensDistributeduint256total amount of LOOKS tokens distributed

transferOwnership

function transferOwnership(address newOwner) external nonpayable

Transfers ownership of the contract to a new account (newOwner). Can only be called by the current owner.

Parameters

NameTypeDescription
newOwneraddressaddress of the new owner

updateSharesOwner

function updateSharesOwner(address _newRecipient, address _currentRecipient) external nonpayable

Update share recipient

Parameters

NameTypeDescription
_newRecipientaddressaddress of the new recipient
_currentRecipientaddressaddress of the current recipient

Events

NewSharesOwner

event NewSharesOwner(address indexed oldRecipient, address indexed newRecipient)

Parameters

NameTypeDescription
oldRecipient indexedaddressold recipient address
newRecipient indexedaddressnew recipient address

OwnershipTransferred

event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

Parameters

NameTypeDescription
previousOwner indexedaddressaddress of the previous owner
newOwner indexedaddressaddress of the new owner

TokensTransferred

event TokensTransferred(address indexed account, uint256 amount)

Parameters

NameTypeDescription
account indexedaddressaccount address
amountuint256amount of LOOKS tokens transferred