SOL is a fungible token using the Simple Assets standard on the WAX blockchain.
☀️ SOL is a time token, freely given to each member of cXc.world. A SOL must be spent (transferred) to make an Up on the site. Each SOL is linked to one Time Unit.
☀️ SOL is Non-transferable, and controlled by the currentxchng account according to the simpleassets contract. This allows SOL to work more like an in-game currency than a token, helping cXc prevent manipulation and Up farming with fake accounts.
To learn more about the workings of our mapps, see the Purple Paper and the Mapps paper.
☀️ SOL is spent for Sol Ups 1:1.
64 SOL can be spent at a time for a Big Up, which is recorded as 64 Ups (1:1), but also 1 "Big Up" tracked alongside Ups.
On-chain, a Big Up is simply 64 SOL transferred at once, but we track Big Ups in-app and give them special meaning.
Sol Ups determine most of the distribution of BLU and also the distribution of PURPLE through the Top Charts.
Here you'll see the Up button (center) Big Up (left) and Blu Up (right)
☀️ SOL has a maximum supply of 264-1, the highest possible on EOSIO. Circulating supply fluctuates, as it is constantly being inflated over time, and deflated through Sol Ups.
SOL is indivisible (0 precision) token, matching it's functionality of being worth exactly 1 Up.
SOL is a simpleassets token and exists on their contract. You can view SOL on Simple Assets here.
Each account must first receive a Solar Disk (Simple Assets NFT) in order to receive SOL from the SOL faucet. Sol is held on Solar Disk via the attachf
action.
One Solar Disk cannot hold more than 288 SOL at one time, and Sol held outside of a Solar Disk is burnt by cXc to prevent hoarding (remember, SOL is an asset controlled by cXc, not the user [unlike BLUx, PURPLE]).
The amount of Sol a user has will change the image on the Solar Disk NFT, giving the user a visual representation of the SOL they have remaining anytime they look at their NFT wallet. This images matches the one shown on the UI on cXc.world beta.
When a user requests a faucet (called a recharge), we first check that they have a Solar Disk, and then see how much Sol is attached to that solar disk. If a user has less than 288 SOL, they will be given up to 144 SOL, topping off at 288. A user can recharge once every 12 hours.
Solar disks may be limited to invite-only if demand grows rapidly
Sol movements are tracked by time unit, recipients and deltas.
When a user requests a recharge, the time of the recharge (Time Unit number) is stored in the mutable data of the Solar Disk NFT. Also stored is a delta value that tells the change in time units representing how much Sol is transferred. Using the delta value, amount, and Time Unit of the recharge, we can calculate exactly which Time Unit's Sol is being spent to Up a particular piece of content, and also ensure that a user cannot somehow recharge more than they should, as the delta would run into the last recharge, preventing a user from recharging.