CUBIT Links
Links associe un trader à un parrain par une signature vérifiée on-chain. Le premier lien accepté est conservé dans le registre : il est first-bound et ne peut pas être écrasé par un autre lien dans l’implémentation lue.
Release future, fenêtre visée dès J+5. La disponibilité sera précisée lors de la sortie.
Une part prise dans les revenus équipe
Le parrain reçoit 20 % de la part équipe sur les swaps référés, soit une référence de 0,6 % de la jambe ETH brute lorsque la part équipe vaut 3 %, sous réserve des arrondis du contrat.
Les taxes de l’utilisateur restent de 3 % à l’achat et 15 % à la vente. Les 12 % destinés aux murs ne financent pas le parrainage.
Ce qui est signé
La structure EIP-712 est :
Bind(address trader, address referrer, uint256 deadline)
Le domaine du registre utilise le nom CUBIT Links et la version 1. Il lie la signature à la chaîne et à l’adresse du registre. Le contrat prend en charge la vérification des wallets ERC-1271 via SignatureChecker.
Avant de signer, vérifiez le trader, le parrain, le réseau, l’adresse du registre et la deadline. Le lien n’est pas une simple préférence d’interface modifiable à volonté.
Les refus prévus
Le parcours prévu refuse un trader ou un parrain nul, l’auto-parrainage, un trader déjà lié, une deadline dépassée ou une signature invalide.
Un relayer peut soumettre la signature, mais il ne peut pas modifier les données qu’elle engage.
Quels swaps attribuent un parrainage
Seul le routeur courant enregistré peut fournir le contexte de payer reconnu pour une attribution. Les données arbitraires d’un autre routeur ne suffisent pas à créer une récompense.
Un ancien routeur reste soumis aux taxes du hook mais perd cette capacité de referral après son remplacement. Les liens first-bound restent dans le même registre, et les claims déjà accumulés restent comptabilisés dans le hook.
Réclamer une part acquise
Le hook expose referralAccrued(referrer) et claimReferral(referrer). L’appel de claim pousse les fonds vers le parrain enregistré dans l’argument ; il ne les attribue pas au caller qui paie le gas.
Les balances accumulées et les nouvelles attributions sont deux choses différentes. Vérifiez la version du registre et le contrat qui porte le solde avant l’appel.
Sources : CubitV2.bind, bindingDigest, referrerFor, CubitHook._creditTeam et claimReferral.