$XELQ · ERC-4626 · Base Network

Stake once.
Earn wETH forever.

Everything you need to put your $XELQ to work. Two transactions, one vault, continuous wETH yield — streamed to you every block from Xelqor protocol revenue.

Rolling 7-day vest
No lockup period
ERC-4626 vault
Base chain
Critical — read before sending anything Never send $XELQ directly to the staking contract address. Tokens sent outside of the deposit function are permanently lost with no recovery path. Use only the interface or the correct contract function as shown in this guide.
Min. Stake
100M
$XELQ to participate
Reward Token
wETH
On Base chain
Vest Window
7 days
Rolling, resets on refill
Vault Standard
ERC-4626
sXELQ shares
Step 01

Approve the staking contract

Before the vault can accept your $XELQ, it needs explicit permission to move tokens on your behalf. This is a standard ERC-20 approval — you are authorising the staking contract to pull a specific amount from your wallet. It costs one transaction and a small amount of ETH for gas.

You only need to do this once if you approve a large enough amount up front. Approving the max uint256 value (effectively unlimited) is the common pattern — it means you will never be asked to approve again regardless of how much you stake in future.

Approval flow — what happens on-chain
Your Wallet
holds $XELQ
approve()
$XELQ Contract
records allowance
Permission stored
authorised
sXELQ Vault
ready to accept
Navigate to the $XELQ token contract on BaseScan, connect your wallet, and call the approve function. Set the spender to the staking contract address and the amount to the max value shown below — or any amount you are comfortable with.
$XELQ uses 18 decimal places. When entering an amount manually, append 18 zeros to your whole-number amount. To pre-approve 1,000,000 XELQ, enter: 1000000000000000000000000
Step 02

Deposit $XELQ, receive sXELQ

Once the approval is confirmed, head to the staking interface and enter the amount you want to deposit. The vault mints you sXELQ shares in return — these represent your proportional claim on the pool. The share price starts at 1:1 and only increases over time as protocol revenue accumulates.

The minimum deposit enforced by the frontend is 100,000,000 $XELQ. There is no maximum. Your sXELQ is fully transferable and can be held in any wallet.

Token exchange — deposit to vault
$XELQ
You deposit
sXELQ Vault
ERC-4626
sXELQ
You receive

The share price you see on the staking page — displayed as "1 sXELQ = X XELQ" — will gradually increase as wETH rewards compound in value. When you eventually redeem your sXELQ, you get back more XELQ than you put in, plus any unclaimed wETH rewards are automatically swept to your wallet in the same transaction.

18-decimal notation reference
100.00 XELQ 100000000000000000000
52.457456 XELQ 52457456000000000000
0.523452 XELQ 523452000000000000
Rule: multiply your amount by 10^18. Move the decimal point 18 places to the right, padding with zeros as needed.
The Xelqor staking interface handles all decimal formatting automatically. You only need to think about raw Wei amounts if you are interacting with the contract directly via BaseScan or a script.
Step 03

Rewards stream every block

The moment your deposit confirms, your position begins accruing wETH. Rewards are not dripped on a daily or weekly schedule — they accumulate per block, continuously, proportional to your share of the total pool.

Xelqor protocol revenue is deposited into the vault on a rolling 7-day streaming window. When a new batch of rewards arrives, any unvested amount from the previous window rolls forward and the schedule resets. This prevents last-minute staking from gaming a distribution event.

Reward distribution — rolling 7-day vest
Day 1
~14%
Day 2
~28%
Day 4
~57%
Day 7
100%
Refill →
resets

Your claimable wETH balance is visible on the staking page under the "Claimable Now" indicator. It updates every block. You can claim at any time using the Claim wETH button — this does not affect your staked position at all.

Your rewards share is proportional to your sXELQ holdings relative to total supply. As others stake, your percentage adjusts in real time. The Live APY and Pool Share % on the dashboard reflect your current position.
Step 04

Unstake whenever you want

There is no lockup, no queue, no cooldown period. When you are ready to exit, navigate to the Unstake tab, enter the number of sXELQ shares you want to burn, and confirm the transaction.

The vault calculates exactly how much $XELQ you are owed based on the current share price — which will be higher than when you entered if the pool has accumulated rewards. Your outstanding wETH is swept to your wallet in the same transaction automatically.

Unstake — what comes back to your wallet
You burn
X sXELQ shares
$XELQ returned at current share price
Ξ
All pending wETH rewards — auto-claimed

Partial unstakes work exactly as you would expect — burn some of your sXELQ, keep the rest earning. Your claimable wETH is always settled in full on any redeem, regardless of whether you are exiting partially or entirely.

The unstake tab enforces a check: if you hold no sXELQ you will see a "no position" state and the redeem button will be disabled. Always confirm your sXELQ balance matches what you expect before proceeding.

That is everything.

Two transactions. Continuous yield.

Approve once, deposit once, then let the protocol do its job. Monitor your position, claim wETH whenever you like, and exit any time with no friction. The vault does not hold your tokens hostage — your sXELQ is your receipt and your key out.

Step 1
Approve
One-time allowance
Step 2
Deposit
Get sXELQ shares
Step 3
Earn
wETH per block
Step 4
Exit
Anytime, no lockup