CUBIT Links
Links associa un trader a un referente tramite una firma verificata on-chain. Il primo legame accettato viene conservato nel registro: è first-bound e non può essere sovrascritto da un altro legame nell’implementazione letta.
Rilascio futuro, finestra prevista da G+5. La disponibilità sarà precisata al rilascio.
Una quota prelevata dalle entrate del team
Il referente riceve il 20% della quota del team sugli swap con referral, pari a un riferimento dello 0,6% della componente lorda in ETH quando la quota del team è del 3%, salvo gli arrotondamenti del contratto.
Le tasse dell’utente restano del 3% sugli acquisti e del 15% sulle vendite. Il 12% destinato ai muri non finanzia i referral.
Cosa viene firmato
La struttura EIP-712 è:
Bind(address trader, address referrer, uint256 deadline)
Il dominio del registro usa il nome CUBIT Links e la versione 1. Lega la firma alla catena e all’indirizzo del registro. Il contratto supporta la verifica dei wallet ERC-1271 tramite SignatureChecker.
Prima di firmare, verifica trader, referente, rete, indirizzo del registro e scadenza. Il legame non è una semplice preferenza dell’interfaccia modificabile a piacere.
I rifiuti previsti
Il percorso previsto rifiuta un trader o referente nullo, l’auto-referral, un trader già collegato, una scadenza superata o una firma non valida.
Un relayer può inviare la firma, ma non può modificarne i dati vincolati.
Quali swap attribuiscono un referral
Solo il router corrente registrato può fornire il contesto del payer riconosciuto per un’attribuzione. I dati arbitrari di un altro router non bastano a creare una ricompensa.
Un vecchio router resta soggetto alle tasse dell’hook ma perde questa capacità di referral dopo la sostituzione. I legami first-bound restano nello stesso registro e le somme già maturate restano contabilizzate nell’hook.
Riscuotere una quota maturata
L’hook espone referralAccrued(referrer) e claimReferral(referrer). La chiamata di riscossione invia i fondi al referente indicato nell’argomento; non li assegna al chiamante che paga il gas.
I saldi accumulati e le nuove attribuzioni sono due cose diverse. Verifica la versione del registro e il contratto che detiene il saldo prima della chiamata.
Fonti: CubitV2.bind, bindingDigest, referrerFor, CubitHook._creditTeam e claimReferral.