Aller au contenu
bFunds
97

Protocole

Référence des contrats et des statuts

Définitions détaillées des statuts, règles de signature et capacités publiées de l’API.

Acheter une action et détenir un indice sont des produits différents

Ils diffèrent par ce que vous détenez, qui en a la garde et comment vous pouvez sortir. L’interface distingue toujours les deux.

DifférenceAcheter directementjeton dans votre portefeuilleDétenir un indiceparts de coffre
Ce que vous détenezLe jeton bStock lui-même, à sa propre adresse de contrat.Des parts ERC-20 d’un coffre qui détient le panier.
GardeVotre portefeuille. Après l’échange, aucun de nos systèmes ne détient le jeton.Un contrat non dépositaire. Aucun portefeuille de la plateforme ne détient les actifs des utilisateurs.
Comment sortirLe revendre via le même routage, lorsqu’un routage existe.Rachat en nature au prorata : vous recevez les jetons sous-jacents, pas des espèces.
Restrictions de l’émetteurElles s’appliquent directement à vous. Un gel bloque votre transfert.Elles s’appliquent à chaque transfert. Un seul transfert restreint annule tout le rachat.
Prix utilisé pour l’opérationUne cotation exécutable avec une échéance et un montant minimal reçu.Un aperçu à un bloc fixe. Il ne promet pas une exécution.
RééquilibrageÀ votre initiative. Nous ne détenons aucune position et n’envoyons aucune instruction.Uniquement selon une composition examinée, sous gouvernance et dans des limites fixes.
À choisir siVous voulez une seule valeur et détenir le jeton vous-même.Vous souhaitez une exposition thématique dans une seule position, avec des pondérations vérifiées par le contrat.

Points communs aux deux

L’actif est identifié par la chaîne et l’adresse, jamais par le symbole. Il a été admis au moyen de la même chaîne de preuves. L’émetteur peut geler ou restreindre les deux voies, et aucune ne garantit la sortie.

Ce qui est ouvert aujourd’hui

L’exécution dépend de la voie choisie : les parts d’indices nécessitent les capacités actuelles d’un coffre enregistré sur la chaîne concernée ; l’achat direct nécessite un routage exécutable et une profondeur mesurée. Les adresses configurées, les preuves de test et l’autorisation de production sont distinctes.

Statut de vérification

Provenance des sources et du code. Ce statut ne dit pas si l’actif peut être utilisé.

Statut technique sur testnet · DISCOVEREDImporté comme candidat à partir d’une source archivée. Rien n’est encore confirmé.
Statut technique sur testnet · SOURCE_REVIEWLe document de l’émetteur est en cours d’examen.
Statut technique sur testnet · ONCHAIN_VERIFIEDDes preuves des capacités sur la chaîne ont été consignées à un bloc fixe.
Statut technique sur testnet · VERIFIEDLa source et les preuves sur la chaîne ont été examinées et approuvées indépendamment.
Statut technique sur testnet · REVOKEDUne approbation antérieure a été retirée. Considérez cet actif comme non vérifié.

Autorisation d’opération

Indique si un actif peut être utilisé, et dans quel sens. Cette décision est indépendante de la vérification.

Consultation seuleConsultation uniquement. Aucune nouvelle exposition ni utilisation dans un fonds.
ActifLes opérations sont autorisées selon les règles actuelles du registre.
Sortie uniquementAucune nouvelle exposition. Les positions existantes peuvent être liquidées.
SuspenduLes sorties concernées sont également interdites. Attendez-vous à un échec des opérations.
RévoquéÉtat définitif. Aucune nouvelle exposition ; sortie possible uniquement si le jeton autorise encore le transfert.

Pourquoi ces deux états sont distincts

Un actif peut avoir une source entièrement vérifiée et rester en consultation seule ; un actif précédemment actif peut être suspendu sans changement de ses preuves. Fusionner ces deux états dans un seul badge masquerait la différence entre « nous avons vérifié le document de l’émetteur » et « vous pouvez composer un fonds avec cet actif ».

État des capacités

L’API répond 503 CAPABILITY_UNAVAILABLE pour une capacité non implémentée. Cette interface l’affiche comme indisponible. Elle ne remplace jamais cette réponse par une liste vide, un solde nul ou une transaction réussie.

CapacitéÉtat
Répertoire du registre d’actifs
Implémentée
Provenance de la vérification des actifs
Implémentée
Sources officielles archivées
Implémentée
Capacités du jeton à un bloc fixe
Implémentée
Publication des prix de référence
ImplémentéeNécessite un flux de prix sous licence ; réponse 503 en attendant
Vérification publique d’une adresse
Implémentée
Authentification par portefeuille
Implémentée
Session et rôles
Implémentée
Défi d’écriture métier
Implémentée
Découverte des stratégies publiées
Implémentée
Brouillons de stratégies
Implémentée
Publication de stratégies
Implémentée
Lien de partage en lecture seule
Implémentée
Vérification déterministe des faits
ImplémentéeNécessite un flux de prix sous licence ; réponse 503 en attendant
Test rétrospectif historique
ImplémentéeNécessite un flux de prix sous licence ; réponse 503 en attendant
Liste de suivi personnelle
Implémentée
Capacités de la chaîne et du déploiement en exécution
Implémentée
Aperçu canonique en nature sur testnet
ImplémentéeNécessite une adresse de contrat déployé
Répertoire des fonds enregistrés
Implémentée
Positions du fonds à un bloc fixe
ImplémentéeNécessite un instantané canonique à un bloc fixe ; réponse 503 en attendant
Valeur liquidative de référence
ImplémentéeNécessite un flux de prix sous licence ; réponse 503 en attendant
Historique discontinu de la valeur liquidative
ImplémentéeNécessite un flux de prix sous licence ; réponse 503 en attendant
Activité du fonds
ImplémentéeNécessite un instantané canonique à un bloc fixe ; réponse 503 en attendant
Positions du portefeuille
ImplémentéeNécessite un instantané canonique à un bloc fixe ; réponse 503 en attendant
Activité du portefeuille
ImplémentéeNécessite un instantané canonique à un bloc fixe ; réponse 503 en attendant
Intentions de transaction
Implémentée
File d’examen des actifs
Implémentée
Examen des sources d’actifs
Implémentée
Activation des actifs
Implémentée
Demandes de fonds restreints
Implémentée
Enregistrement de gouvernance du fonds
Implémentée
Ancienne cotation de panier
Absente du contratNon déclarée dans le contrat ; réponse 503
Cotation d’achat d’un panier
ImplémentéeNécessite un fournisseur de routage approuvé ; réponse 503 par défaut, et toute réussite reste une simulation
Cotation de vente d’un panier
ImplémentéeNécessite un fournisseur de routage approuvé ; réponse 503 par défaut, et toute réussite reste une simulation
Cotation de dépôt au coffre
ImplémentéeNécessite un fournisseur de routage approuvé ; réponse 503 par défaut, et toute réussite reste une simulation
Cotation de rachat du coffre
ImplémentéeNécessite un fournisseur de routage approuvé ; réponse 503 par défaut, et toute réussite reste une simulation

Autorisation d’une écriture métier

Une session authentifiée prouve votre identité ; elle n’autorise pas une modification. Chaque écriture sérialise son corps une seule fois, calcule l’empreinte SHA-256 de ces octets exacts, demande au serveur un défi à usage unique lié à la méthode, au chemin et à l’empreinte, fait signer le message exact du serveur par le portefeuille, puis envoie les mêmes octets avec le nonce et la signature. Changer un octet, le chemin ou la méthode invalide la signature.

Un nonce déjà utilisé avec succès ne peut pas être réutilisé, et l’interface ne recrée jamais silencieusement le même enregistrement. Si une réponse est perdue, le résultat est recherché par nonce avant toute nouvelle tentative.

Ce que signifie l’authentification par portefeuille

L’authentification prouve que vous contrôlez une adresse, au moyen d’un message généré par le serveur. Elle autorise les appels à l’API pendant huit heures. Elle n’autorise jamais un transfert de jetons, une autorisation de dépense ou une opération de fonds, et ne confère aucun rôle d’examinateur ou de gouverneur.

Traitement des montants

Les quantités brutes de jetons sont des entiers, transportés en BigInt ou en chaînes décimales exactes. L’interface n’effectue aucun calcul en virgule flottante sur un montant et n’applique aucun multiplicateur tant que le contrat n’en publie pas l’échelle.

Risques et limites

  • La production sur le réseau principal reste désactivée. Les déploiements sur testnet et les actifs de test synthétiques ne satisfont pas aux conditions de lancement en production.
  • Aucune source de prix, valeur liquidative de référence ou cotation exécutable n’est publiée. Un aperçu ne constitue jamais une promesse de cotation.
  • Les enregistrements importés des données initiales sont des candidats. Un candidat n’est ni vérifié ni négociable.
  • Les émetteurs d’actions tokenisées peuvent restreindre les transferts. Aucune interface ici ne peut garantir la sortie d’une position sur un jeton soumis à restriction.