Invite Code Questions
For the full mechanics of the invite code system (how codes are registered, how referral reward is calculated, and how the CommissionRegistry contract works), see the Invite Code page.
What is the Invite Code?
Any Berachain wallet can register a referral code. Share your link. If someone follows it, deposits, and keeps capital deployed for 30 days, you earn a monthly referral reward paid in a stablecoin, out of SukukFi platform fees. You receive no part of their deposit and no share of their return, and you have no role in the transaction. Programme rules apply: see the Referral Programme page.
How much do I earn as an referrer?
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 a stablecoin to your wallet. The reward stops when a referred LP exits: the contract records the exit, and the operator excludes that capital from the next calculation. No clawback.
What currency is referral reward paid in?
A stablecoin, paid directly to your wallet. Nothing needs redeeming and no approval is needed to convert it. SukukFi collects protocol fees from CommTrade participants in trUST and converts them before payout, so referrers never receive or hold trUST. trUST is confined to CommTrade participants settling wholesale telecom traffic between themselves. The programme’s controls are the 30-day continuous deployment minimum and the pool-weighted calculation, both derived from on-chain deployment data. Payment timing is operator-controlled and monthly.
Why 30 days before referral reward starts?
30 days confirms real deployment without penalising referrers 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. The reward accrues from month two onward for as long as the LP stays deployed.
How does the referral link work?
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.
Can an LP change their referral link after depositing?
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 referrer 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 referrer 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 referral reward on that same capital from the 5% referrer pool. That is additive yield, not a redirect of it. Single-wallet self-referral does not work the same way: referral reward 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.