$PSYNGA is NEO-CHINA arriving from the future. It trades against four tokenised stocks. Every trade earns fees, and those fees build a reserve made of the same four stocks.
| Token | Tracks |
|---|---|
| BABA | Alibaba Group |
| FUTU | Futu Holdings |
| TSM | Taiwan Semiconductor (TSMC) |
| EWT | iShares MSCI Taiwan ETF |
The reserve sits in the coin's own treasury contract. Any holder can:
Connect a wallet to load your balance, collateral and debt.
Limit 80% of your collateral's share of each reserve. Liquidation at 84% burns all your collateral. Interest: a year.
Interest is paid first, then principal. Pay off in full or leave a real balance.
While any loan is open, you can only withdraw what keeps you under the 80% limit.
| Contract | Address | |
|---|---|---|
| $PSYNGA token | | |
| Treasury | | |
| BABA | | |
| FUTU | | |
| TSM | | |
| EWT | |
All contracts are verified on robin.etherscan.io.
Trading fees, not the price of $PSYNGA, fund the reserve.
collect() on the treasury. It pulls the fees earned so far.The reserve only grows from fees and from redemption fees. Backing per coin is the reserve divided by the coins in circulation. Coins sent to the dead address no longer count.
You can check it yourself on the treasury contract (, Read Contract tab on the explorer):
| Function | What it tells you |
|---|---|
assets() | The four reserve tokens, in the order every list uses |
reserve(token) | Reserve held in that token, loans out included |
liquid(token) | The part on hand now, loans out excluded |
backing(token) | Reserve per coin, scaled by 10^18 |
quoteRedeem(amount) | What amount coins would pay out right now |
$PSYNGA has a pool on Abyss against each of the four stocks: PSYNGA / BABA, PSYNGA / FUTU, PSYNGA / TSM and PSYNGA / EWT.
. Copycat tokens with the same name are common.Redeeming burns your coins and pays you your share of all four reserves at once, minus a redemption fee. That fee stays in the reserve, so redeeming raises the backing for everyone who stays.
To do it by hand on the explorer:
quoteRedeem(amount), where amount is in the coin's smallest units (18 decimals). It returns one number per reserve token, in the order of assets().approve:
redeem(amount, minOuts, to):
amount: the same number as in step 1minOuts: four minimums, one per token in assets() order. Use the quote, or a little less.to: your wallet addressredeem collects fresh fees before it pays out, so you get at least the quote and often a little more.
If one of the four tokens ever stops working, redeemSkipping lets you redeem without it. The amount you skip stays in the reserve for other holders.
You can post $PSYNGA as collateral and borrow any of the four stock tokens from the reserve.
| Term | Value |
|---|---|
| Borrow limit | 80% of your collateral's share of each reserve |
| Liquidation | When debt in any token passes 84% of that share |
| Interest | a year, compounding every second |
| Price oracle | None. You borrow what your coins already back, so stock prices don't move the limits. |
To do it by hand on the explorer:
to spend your $PSYNGA (same as in redeem, step 2).addCollateral(amount).maxBorrow(yourAddress) returns one amount per token.borrow(amounts, to), with four amounts in assets() order. Put 0 for the tokens you don't want.debtOf(yourAddress).repay(yourAddress, amounts), with four amounts in assets() order. Interest is paid first, then principal. A repayment can't leave a tiny remainder below the minimum debt, so pay the loan off in full or leave a real balance.withdrawCollateral(amount, to). While any loan is open, you can only withdraw what keeps you under the 80% limit.