Using Cairn
$CAIRN
The one thing the token does, written into the contract.
$CAIRN launches on Pons, on Robinhood Chain. There is no presale on this site, no allocation form and no contract address to show yet. When it exists, it will appear in the token section on the home page and here, read from an environment variable rather than typed into a paragraph.
What it does
It removes the protocol fee. The Cairn contract carries two owner-settable values that exist for this and nothing else:
| Variable | Meaning |
|---|---|
| feeToken | The token that grants the waiver. Zero means the waiver is off. |
| feeWaiverBalance | How much of it the beneficiary must hold at release time. |
At release, the contract reads the beneficiary's balance of feeToken. If it is at or above feeWaiverBalance, the fee for that release is zero. Otherwise the normal rate applies.
function _waived(address account) private view returns (bool) {
address token = feeToken;
if (token == address(0)) return false;
try IERC20(token).balanceOf(account) returns (uint256 bal) {
return bal >= feeWaiverBalance;
} catch {
return false;
}
}How it is switched on
Both values are zero at deploy, so the waiver is inactive today and every release pays 0.50%. After the Pons launch, a single admin transaction arms it:
cast send 0xC73f689442B6D61e34ba36199e23855c61b11A0b \ "setWaiver(address,uint256)" <CAIRN_TOKEN> <MIN_BALANCE> \ --rpc-url https://rpc.mainnet.chain.robinhood.com --private-key $OWNER_PK
You can check the current state at any time without trusting this page: feeToken() returns the zero address while the waiver is off, and feeWaived(yourAddress) answers the question directly.
Rules and limits
- The balance is checked at release time, on the beneficiary, not on the contributors. A group pot is fee free when the person receiving the money holds the token.
- Nothing is staked, locked or transferred. You hold the token in your own wallet and keep it afterwards.
- The waiver can be turned off again by the owner. It is a discount, not a promise carved into the bytecode. The 1.00% cap is the part that is carved in.
- If the fee token ever breaks and reverts on balanceOf, the release still goes through and simply charges the normal fee. A broken token can never freeze a pot.
Launch
The token launches on Pons after this site ships. Until then, any address claiming to be $CAIRN is not $CAIRN. This page and the home page are the only places the real address will be published.
A token is not an investment thesis. $CAIRN does one mechanical thing in this product, described above, and nothing on this site claims anything else about it.