Incentive Types

Royco currently supports both Tokens and Points. The IAM functions the same with both kinds of incentives.

Tokens

Royco supports standard Tokens via the ERC20 standard.

Points

Points powered by Royco are based on an ERC20 contract but have everything removed except for the transfer function, which only the order book can call. When it is called, it emits a "points awarded" event. This ensures it has no state or storage and can't be transferred after being awarded. To create a points campaign, deploy a Royco Points Contract and set your constructor parameters to specify the market(s) you want to whitelist for points.

The Royco SDK allows you to use point values for any future uses. It simply involves indexing all award events and summing the points awarded to users.

Last updated