Une entreprise qui propose une interface de paiement n’est pas nécessairement une entreprise qui détient les fonds des clients. RICE Pay est conçu comme un parcours sans conservation qui prépare et relaie, depuis le compte intelligent du client, les paiements USDC qu’il autorise.
Les questions décisives ne sont pas de savoir qui a construit l'écran, mais où sont détenus les fonds et de quelle autorité le compte intelligent a besoin avant d'exécuter un paiement.
1. Les fonds des clients ne sont pas détenus dans un portefeuille d'entreprise RICE Pay
Les soldes USDC et ownership sont enregistrés en chaîne à l'adresse du compte intelligent du client. RICE Pay n'est pas conçu pour enregistrer les dépôts des clients dans un grand livre interne et pour payer ces dépôts au nom du client.
Le portefeuille d'entreprise RICE Pay et chaque compte intelligent client sont des adresses distinctes. Une interruption de service ne transforme pas, en soi, les fonds des clients en actifs de l'entreprise RICE Pay.
Particle Network — Security (MPC-TSS) ↗Ethereum Improvement Proposals — ERC-4337 Account Abstraction ↗
2. Le déplacement de fonds nécessite l'autorisation du client
La documentation MPC-TSS de Particle Network indique que la clé privée est divisée en partages, que la clé complète n'existe jamais au même endroit et que seul l'utilisateur peut lancer la signature.
L'affichage d'un destinataire, d'un montant et de frais ne produit pas un paiement valide. Le client doit l'approuver en utilisant l'autorité reconnue par le compte. La connexion donne accès à l'expérience du compte ; l’approbation d’un paiement est un exercice distinct du pouvoir de transaction.
3. Préparer et relayer une transaction, ce n'est pas la signer
Le serveur de RICE Pay peut créer une demande de paiement, calculer les frais et transmettre une opération approuvée par le client à un regroupeur. Un payeur peut également parrainer les frais de réseau.
Sous ERC-4337, un UserOperation contient les données d'action et de signature demandées, et le compte intelligent valide son autorité. Un bundler regroupe les opérations valides à soumettre ; il ne peut pas fabriquer une autorité du client qui n'est pas présente.
- Construire un brouillon de transaction
- Afficher le destinataire, le montant et les frais
- Soumettre une opération approuvée par le client
- Parrainez les frais de réseau
Particle Network — Account Abstraction ↗Ethereum Improvement Proposals — ERC-4337 Account Abstraction ↗
4. Les règles du compte intelligent (et non la base de données RICE Pay) déterminent l'autorité
Un clic enregistré dans l'interface RICE Pay ne déplace pas le USDC par lui-même. La logique de validation en chaîne du compte intelligent doit accepter la signature, nonce et d'autres conditions requises avant l'exécution.
RICE Pay ne devrait donc pas être en mesure de retirer le solde d'un client simplement en modifiant un enregistrement interne ou en appelant un API. Cette propriété doit être vérifiée par rapport aux owner et aux modules de validation du compte déployé.
Ethereum Improvement Proposals — ERC-4337 Account Abstraction ↗
5. Percevoir des frais annoncés ne signifie pas conserver le montant du paiement
Percevoir des frais de service RICE Pay ne revient pas à conserver le montant total du paiement du client. Ces frais ne doivent être transférés au portefeuille d’entreprise RICE Pay que comme résultat explicite d’une transaction dont le client vérifie et autorise le bénéficiaire, le paiement et le coût applicable.
La réception de ces frais approuvés n'accorde pas à RICE Pay l'autorité sur le solde restant. Un jeton illimité allowance créerait cependant un risque de dépenses distinct, il devrait donc être évité ou étroitement limité.
La portée exacte de « RICE Pay ne contrôle pas les fonds »
Cela signifie que RICE Pay ne conserve pas les fonds du client et ne peut pas exécuter de paiement à partir du compte intelligent du client en utilisant la seule autorité de RICE Pay. Cela ne signifie pas qu’aucune partie externe ne pourra jamais affecter l’actif.
Le fournisseur de portefeuille, la mise en œuvre du compte intelligent, le partenaire de conversion et l'émetteur du USDC peuvent disposer de pouvoirs techniques, contractuels ou réglementaires distincts. Les termes de Circle, par exemple, décrivent les circonstances dans lesquelles les adresses USDC peuvent être bloquées ou gelées.
- Examens KYB, AML et restrictions de transaction par le partenaire de conversion
- Geler ou bloquer l'autorité de l'émetteur USDC
- Politiques de récupération et de mise à niveau de la mise en œuvre du compte intelligent
- Pannes de réseau et risque de contrat intelligent
- Irréversibilité lorsqu'un client approuve la mauvaise adresse
Non-dépositaire signifie que RICE Pay n'a pas le pouvoir de déplacer les fonds des clients sans l'approbation du client, ce qui ne signifie pas que chaque tiers n'a pas d'influence sur l'actif.
Circle — USDC Terms ↗Particle Network — Account Abstraction ↗
Ce que RICE Pay peut faire – et ne doit pas pouvoir faire seul
Séparer les fonctions de service du contrôle des fonds rend le modèle sans conservation plus facile à comprendre.
| Fonction | Ce que RICE Pay peut faire | Ce que RICE Pay seul ne doit pas pouvoir faire |
|---|---|---|
| Préparation du paiement | Construire une demande indiquant le destinataire, le montant et les frais | Approuver secrètement un autre paiement |
| Soumission des transactions | Relayer une opération signée par le client | Exécuter un paiement non signé comme valide |
| Frais de gaz | Coûts du réseau de sponsoring | Acquérir ownership car il a payé de l'essence |
| Enregistrements | Fournir le statut, les alertes et les reçus | Retirer un solde en chaîne en modifiant un enregistrement interne |
| Perception des frais | Recevez des frais explicitement approuvés par le client | Transférer le solde restant du client à volonté |
La conception non privative autorisée par le client de RICE Pay fournit les fonctions de la colonne centrale sans posséder les pouvoirs de la colonne finale.
Mettez ces avantages en pratique avec RICE Pay
Une déclaration de produit ne peut pas prouver que les fonds échappent au contrôle de RICE Pay. Le compte intelligent déployé et les autorisations des applications doivent être vérifiés par rapport aux critères suivants, et les modifications importantes doivent être divulguées.
- RICE Pay n'est pas un owner ou cosignataire du compte client
- RICE Pay ne détient pas d’autorité large session key ou de signature silencieuse
- RICE Pay ne peut pas installer ou mettre à niveau un module permettant un retrait arbitraire
- Le portefeuille d'entreprise RICE Pay n'a pas de limite illimitée USDC allowance
- La récupération ne peut pas permettre à RICE Pay de remplacer unilatéralement le compte ownership.
Conclusion : commodité et autorité sur les fonds doivent rester séparées
RICE Pay peut organiser les détails du paiement, divulguer les frais et relayer une transaction approuvée par le client. L'autorité finale pour envoyer du USDC à partir du compte intelligent du client doit rester accompagnée d'une autorisation client valide.
Ce n'est que lorsque ce principe se reflète dans les owner, les modules, les session key et les autorisations de jetons que RICE Pay peut affirmer avec précision qu'il ne garde ni ne contrôle les fonds des clients.
Un bon service de paiement sans dépôt ne transfère pas d’argent à la place du client. Il aide le client à déplacer son propre argent avec plus de clarté et de commodité.
Découvrez ce que RICE Pay peut améliorer dans vos paiements fournisseurs.
Indiquez le montant, la fréquence, la devise de financement et le pays du fournisseur. Nous comparons votre circuit actuel à un parcours RICE Pay clair et traçable, sans numéro de compte lors de la première étude.
Analyser mon circuit de paiementCette explication n'est vraie que lorsque la production est déployée comme décrit ci-dessous. Si RICE Pay détient une autorisation owner, d'administrateur, de récupération, de clé de session ou de dépense de jeton sans restriction, l'affirmation selon laquelle il ne peut pas contrôler les fonds ne serait pas valide.
Les implémentations de comptes intelligents et les politiques des partenaires peuvent changer. Consultez les conditions actuelles, les autorisations déployées et l’écran de transaction avant utilisation.