RevenueClaiming

contract RevenueClaiming is Ownable
mapping (address => uint) public claimedAmounts

Claimed amounts

uint public revenueAmount

Revenue amount

uint public revenueClaimed

Claimed amount

address[] public claimers

List of the claimers

constructor(uint _amount)
public

Constructor

Parameters
  • _amount – total claimable amount

function setClaimed(address _claimer, uint _amount)
public
 onlyOwner

Set token claiming as done

Parameters
  • _claimer – claimer address

function checkClaim(address _claimer)
public
view
returns (uint)

Check if the token claiming is allowed

Parameters
  • _claimer – claimer address

Return

claiming status (0: not yet claimed | n>0: n tokens were claimed)

function getClaimedAmount(address _claimer)
public
view
returns (uint)
Parameters
  • _claimer – claimer address

Return

amount claimed

function getRevenueAmount()
public
view
returns (uint)
Return

total revenue amount

function getTotalClaimedAmount()
public
view
returns (uint)
Return

claimed revenue amount

function getClaimersNumber()
public
view
returns (uint)
Return

amount claimed

function getClaimerAddress(uint idx)
public
view
returns (address)
Return

claimer address