Invite Code Questions

For the full mechanics of the invite code system (how codes are registered, how commission is calculated, and how the CommissionRegistry contract works), see the Invite Code page.

What is the Invite Code?

Any Berachain wallet can register a unique invite code. Share it with a capital provider. When they deposit using your link and keep capital deployed for 30 days, you start earning a monthly commission in trUST. No approval process, no intermediary.

How much do I earn as an introducer?

5% of the protocol-wide fee pool each month, weighted by how much of the eligible deployed capital you introduced. If you introduced 10% of all qualifying capital, you receive 10% of the 5% pool, paid in trUST to your wallet. Commission stops automatically when a referred LP exits. No clawback.

How do I convert my trUST commission to a stablecoin?

Commission is paid in trUST, SukukFi's settlement token, backed 1:1 by stablecoins. To convert it, submit a redemption request through the app. The operator approves it, then releases the underlying stablecoin, the same redemption that applies to all trUST. This review is one of the program's controls, with the 30-day deployment minimum and the automatic stop when a referred LP exits. Together they keep commissions tied to capital that stays, and route payouts through the operator rather than an open on-chain loop.

Why 30 days before commission starts?

30 days confirms real deployment without penalising introducers with a long wait. It rules out flash deposits. Capital in ERC-7540 async vaults is naturally sticky: 15-day invoice settlement cycles make early withdrawal uncommon. Commission accrues from month two onward for as long as the LP stays deployed.

Your invite code derives from your wallet address on-chain; no server generates it, no database stores it. Your referral link is https://app.sukuk.fi/?ref=YOUR_CODE. When an LP clicks it and deposits, the app calls linkLP() on-chain. That link is permanent and on-chain verifiable.

Operational questions

Can I have multiple invite codes?

No. One address, one code. Register a second wallet if you need a separate code.

No. The link sets on the first deposit and cannot be changed. This prevents switching referrers after capital is already deployed.

What happens if my referred LP withdraws and re-deposits?

Withdrawal ends the deployment record and removes the LP from pool weight calculations. Re-depositing lets the operator call recordDeployment() again, restarting the 30-day clock. The original introducer link persists across the withdrawal and re-deposit.

Is there a minimum deposit size to qualify?

None at the CommissionRegistry level. Any LP with a recorded deployment contributes to pool weight, regardless of deposit size.

When exactly does the 30-day clock start?

When the operator calls recordDeployment(lpAddress), not at deposit time. A short lag exists between an LP's ERC-7540 async deposit completing and the operator confirming deployment on-chain.

How do I know my referred LPs have been recorded?

Your introducer dashboard shows a countdown per referred LP. You can also call daysUntilEligible(lpAddress) on the contract directly. type(uint256).max means no deployment has been recorded yet.

Can I use my invite code to supplement my own yield?

Yes, with two wallets. Register an invite code on a second wallet, then deposit from your primary wallet using that second wallet's referral link. Your primary wallet earns LP yield on its deployed capital; your second wallet earns commission on that same capital from the 5% introducer pool. That is additive yield, not a redirect of it. Single-wallet self-referral does not work the same way: commission on your own deposit from the same address is yield you were already receiving as an LP.

Is the code registered to my address or my ENS name?

Your raw EVM address. ENS names resolve to that address, and the contract uses the resolved value.