How the Silo works

$SEED is the token. The Silo is the contract that holds it. You deposit $SEED and get xSEED, your share of everything inside.

Every deposit, withdrawal and loan pays a fee in $SEED. 70% of each fee stays in the Silo, so each xSEED is backed by a little more $SEED after every trade. The other 30% is burned.

You can take your $SEED back whenever you want, borrow up to 99% of what your xSEED are worth, or open a leveraged position in one transaction. This page explains every rule, with numbers you can check in the contract.

The price of xSEED

1 xSEED=backing÷xSEED supply

The backing is the $SEED the Silo holds, plus the $SEED it has lent out, minus the $SEED waiting to be burned. Divided by the number of xSEED, it gives the net asset value of one xSEED in $SEED. That is the price the site shows.

It never goes down. Every action leaves at least as much $SEED behind each xSEED as before:

  • A deposit mints xSEED for 97.5% of what comes in. 70% of the fee joins the backing.
  • A withdrawal pays out 97.5% of what the xSEED are worth. 70% of the fee stays in the backing.
  • Loan interest is paid up front, and 70% of it joins the backing.
  • An unpaid loan burns xSEED that were worth more than the debt it erases.
  • The 30% of each fee that gets burned is set aside, outside the backing, the moment it is paid.

The price is counted in $SEED. If $SEED falls in dollars, xSEED falls in dollars too.

Deposit

Approve the Silo for your $SEED, then deposit. You receive xSEED at the price of the moment, minus a 2.5% fee.

xSEED received=(amount - 2.5%) ÷ price

The price can only rise between your quote and your transaction, so you may get slightly fewer xSEED than quoted. The site accepts up to 0.5% fewer. Past that, the transaction fails and nothing is taken.

A deposit can credit another wallet: the contract takes a recipient address.

Example, at a price of 1.0000

You deposit
1,000 $SEED
Fee, 2.5%
25 $SEED
Stays in the Silo, 70%
17.50 $SEED
Burned, 30%
7.50 $SEED
You receive
975 xSEED

Withdraw

Give xSEED back and receive $SEED at the price of the moment, minus a 2.5% fee. Any amount, at any time. There is no lock and no queue.

Your xSEED are burned. 70% of the fee stays in the Silo, so the price goes up for everyone who stays.

A deposit followed by a withdrawal pays both fees: at the same price, 1,000 $SEED comes back as 950.62. xSEED has to grow about 5.2% before a round trip pays.

Example, at a price of 1.0500

You withdraw
1,000 xSEED
They are worth
1,050 $SEED
Fee, 2.5%
26.25 $SEED
You receive
1,023.75 $SEED

Borrow

Lock xSEED and borrow up to 99% of their value in $SEED, for 0 to 365 days.

interest=loan × (0.1% + 3.9% × days ÷ 365)

The days are counted from today, today included. The interest is taken from the loan when you borrow: you receive the loan minus the interest, and you owe the full loan.

Your loan ends at 00:00 UTC after its last day. A 30-day loan taken on November 6 ends on December 7 at 00:00 UTC. A 0-day loan ends at the next 00:00 UTC.

There is no liquidation price. xSEED can't go down, so the xSEED you locked always cover what you owe, and nobody can close your loan because of the price. The only deadline is the end date.

Each wallet has one loan at a time. Your locked xSEED keep gaining while the loan runs.

10,000 xSEED locked for 30 days, at a price of 1.0500

The xSEED are worth
10,500 $SEED
Loan, 99%
10,395 $SEED
Interest, 31 days
44.83 $SEED
You receive now
10,350.17 $SEED
You owe by the end date
10,395 $SEED

Manage a loan

Repay
Pay back part or all of the loan in $SEED. When you owe nothing, all your xSEED come back. Free.
Add days
Push the end date back, up to 365 days after today. Costs 3.9% a year on what you owe, for the days you add: about 32 $SEED to add 30 days to a 10,000 $SEED loan.
Borrow more
When xSEED has grown, or if you lock more xSEED, borrow up to 99% of the new value. Interest is charged on the extra amount only, for the days left.
Take back xSEED
Unlock spare xSEED, as long as what you owe stays within 99% of what is still locked. Free.
Close
End the loan with its own xSEED, no $SEED needed. Your locked xSEED are cashed in at the price of the moment, the loan is paid from that, and you receive the rest minus a 1% fee on their value.

Midnight burns

If a loan reaches its end date without being repaid or extended, at 00:00 UTC its locked xSEED are burned and its debt is erased. The borrower keeps the $SEED they borrowed and loses the xSEED.

Everyone else gains. The burned xSEED were worth more than the debt they covered: the debt was at most 99% of their value when the loan was taken, and xSEED has only gone up since. The backing loses the debt, the supply loses more than that in value, so the price rises.

Expired loans are processed by the first deposit, withdrawal or loan action after midnight, or by anyone calling processExpired(). The Silo's page shows the loans ending in the next 28 days and how much the price gains if they aren't repaid.

A 9,900 $SEED loan backed by 10,000 xSEED expires

The Silo before and after an unpaid loan expires
Before After
Backing 1,000,000 990,100
xSEED supply 1,000,000 990,000
1 xSEED is worth 1.000000 1.000101

Loop

A loop opens a leveraged position in one transaction. The Silo mints xSEED for your whole position, with a 1% fee instead of 2.5%, locks them as collateral and lends you 99% of their value. You pay only the difference, plus the loan interest.

you pay=position - loan + interest

To take the money out, close the loan with its own xSEED: they are cashed in at the price of the moment, the loan is paid from that, and you receive the rest minus a 1% fee.

Break-even is about +2.46% for a 30-day loop. Below that, closing returns less than you paid. If xSEED doesn't move at all, closing returns nothing. If the loan reaches its end date, its xSEED are burned like any other unpaid loan.

A 100,000 $SEED position for 30 days, at a price of 1.0000

Fee, 1%
1,000 $SEED
xSEED locked
99,000 xSEED
Loan, 99% of their value
98,010 $SEED
Interest, 31 days
422.65 $SEED
You pay
2,412.65 $SEED

A position about 41 times what you pay. If xSEED grows 5% and you close, the 99,000 xSEED are worth 103,950 $SEED: minus the 98,010 owed and a 1,039.50 fee, you receive 4,900.50 $SEED, about twice what you paid.

Fees

Fees of the Silo
Action Fee Paid
Deposit 2.5% from the deposit
Withdraw 2.5% from what you receive
Borrow 0.1% + 3.9% a year from the loan, up front
Add days 3.9% a year in $SEED
Borrow more 0.1% + 3.9% a year, on the extra from the extra
Loop 1% + loan interest in what you pay
Close with xSEED 1% of their value from what you receive
Repay, take back xSEED none

Every fee is split the same way: 70% stays in the Silo, 30% is burned.

The $SEED burn

The 30% of each fee waits in the Silo, outside the backing, until someone sends it to the dead address 0x000000000000000000000000000000000000dEaD. Anyone can do it: it's the "Burn it now" button on the Silo's page, or flushBurn() on the contract.

$SEED sent there can never move again. Each burn takes it out of circulation for good, and the Silo's page counts the total.

Midnight burns are a different thing: they burn xSEED, not $SEED. What those xSEED were worth beyond their debt stays in the Silo, for everyone else.

What can move the $SEED

The contract has no owner, no pause, no admin mint and no upgrade path. $SEED leaves the Silo in four ways only:

  • a holder withdraws, at the price of the moment minus the fee;
  • a borrower takes a loan, at most 99% of what their locked xSEED are worth;
  • a borrower closes a loan and receives what their xSEED are worth beyond the debt, minus the fee;
  • the burned 30% of fees goes to the dead address.

The Silo opens with a first deposit whose xSEED go straight to the dead address. Nobody can ever withdraw that $SEED.

39 tests check the contract. Five properties are checked after every call of a random sequence, 200,000 calls per property in the long run:

  • the price never goes down;
  • the $SEED in the Silo always covers every xSEED that isn't locked in a loan;
  • the $SEED waiting to be burned is always there;
  • the total lent out never exceeds what the locked xSEED are worth;
  • the totals always match the open loans.

The contract has not been audited.

Contracts

Network
Elysium
The Silo (xSEED)
Not deployed yet
$SEED
Not deployed yet
Functions of the Silo
Function What it does
deposit(to, seedIn, minXOut) Deposit $SEED and send the xSEED to to.
withdraw(xIn, minSeedOut) Burn xSEED, receive $SEED.
borrow(collateral, numberOfDays) Lock xSEED, borrow 99% of their value.
borrowMore(extraCollateral) Borrow up to 99% again on an open loan.
repay(amount) Repay part or all of the loan.
removeCollateral(amount) Unlock spare xSEED.
extendLoan(extraDays, maxFee) Push the end date back.
loop(notional, numberOfDays, maxPay) Open a leveraged position.
closeWithCollateral(minSeedOut) Close the loan with its own xSEED.
processExpired() Burn the collateral of loans past their end date. Anyone can call it.
flushBurn() Send the waiting $SEED to the dead address. Anyone can call it.

Read-only: backing(), price(), stats(), loanOf(wallet) and a quote function for each action. The min and max arguments protect you if the price moves before your transaction lands.

Risks

  • xSEED is counted in $SEED. If $SEED drops in dollars, xSEED drops too.
  • $SEED is a market token. Its price moves with the market, up and down.
  • Deposit then withdraw costs about 5%. xSEED has to grow about 5.2% before that round trip pays.
  • Miss your loan's end date and your locked xSEED burn at 00:00 UTC.
  • Looping multiplies the growth and the fees. If xSEED doesn't grow, you lose what you paid.
  • Not audited. Elysium is a young chain. Only put in what you can afford to lose.

Questions

Where do I get $SEED?

On the market where $SEED trades. The Silo's page links to it once $SEED is live.

Is there a lock-up?

No. Withdraw any amount at any time. The only cost is the 2.5% fee.

Can xSEED go down?

Not in $SEED. Deposits, withdrawals, loans and midnight burns all leave more $SEED behind each xSEED. In dollars, it follows the price of $SEED.

Can I get liquidated?

The price can't do it, since xSEED never goes down. Your only deadline is your loan's end date: repay it or add days before it ends, at 00:00 UTC.

Why are there fees at all?

They are what makes the price go up: 70% of each fee stays in the Silo for the holders, and the other 30% is burned.

Who controls the Silo?

Nobody. The contract has no owner and no admin withdraw. $SEED only leaves when holders withdraw, borrow or close a loan, or when burned fees go to the dead address.

What's the link with Eggs?

Same up-only model as Eggs Finance on Sonic, rewritten from scratch for $SEED on Elysium, with no owner and no pause.

Can xSEED trade on a DEX?

Yes, xSEED is a standard token you can send and trade. If it trades more than 2.5% below the Silo's price, buying it there and withdrawing from the Silo pays the difference. More than 2.5% above, depositing and selling there does. That keeps both prices close.