Contrats d'options en chaîne utilisant des clauses restrictives
- Implémentation de contrats d'options en chaîne utilisant des clauses restrictives pour exécuter des options d'achat et de vente directement sur une blockchain
- Les contrats d'options offrent aux traders le droit, mais pas l'obligation, d'acheter ou de vendre un actif à un prix prédéterminé dans un délai spécifique
- Ajout de méthodes publiques pour permettre la négociation d'options sur un marché secondaire et gestion des paiements de prime
Cet article a été publié pour la première fois sur Medium.
Nous sommes ravis d’annoncer la mise en œuvre de contrats d’options en chaîne, utilisant la puissance des clauses Bitcoin. Cela permet l’exécution de contrats financiers sophistiqués tels que des options d’achat et de vente directement sur une blockchain, à condition que la chaîne prenne en charge les clauses de type Bitcoin, comme sur Bitcoin SV et MVC. Contrairement aux plateformes financières traditionnelles qui nécessitent souvent plusieurs intermédiaires, les contrats d’options en chaîne peuvent réduire les délais de règlement et les coûts opérationnels, les rendant plus sûrs, efficaces et transparents.
Contrats d’options
mais pas l’obligation, d’acheter (appel option) ou vendre (mettre option) un actif à un prix prédéterminé dans un délai précis. L’acheteur paie une prime au vendeur pour ce droit. Les contrats d’options sont couramment utilisés sur les marchés financiers à des fins de couverture, de spéculation et de gestion des risques.
Un exemple d’option d’achat
Considérons l’exemple suivant :
Supposons que vous pensiez que la valeur des actions d’une société, appelons-la XYZ Corp, augmentera au cours des trois prochains mois. Actuellement, l’action se négocie à 50 $ par action. Vous décidez d’acheter une option d’achat sur XYZ Corp avec un prix d’exercice de 55 $ et une date d’expiration dans trois mois.
Dans ce scénario :
- Actif sous-jacent : action XYZ Corp
- Cours actuel de l’action : 50 $ par action
- Prix d’exercice de l’option d’achat : 55 $ par action
- Date d’expiration : trois mois à compter d’aujourd’hui
Vous payez une prime pour l’option d’achat, disons 3 $ par action (la prime correspond au coût d’achat de l’option). En achetant cette option d’achat :
Mise en œuvre
Dans le cadre des contrats d’option, un concédant peut bloquer des actifs dans un contrat d’engagement, qui peut ensuite être réclamé par le bénéficiaire si les conditions de l’option sont remplies dans le délai stipulé.
Option d’appel
Par exemple, dans une option d’achat, un concédant peut verrouiller 100 jetons BSV-20 dans un contrat intelligent, permettant au bénéficiaire d’acheter ces jetons à un prix fixe, disons 5 000 satoshis par jeton, avant la date d’expiration.
Si le prix du marché dépasse le prix d’exercice, le détenteur peut exercer l’option en achetant des jetons BSV-20 au prix convenu, bénéficiant ainsi de la différence de prix. Si l’option n’est pas exercée avant la date d’expiration, le contrat permet au concédant de récupérer les jetons BSV-20 verrouillés.
Diagramme de transaction illustrant l’exercice d’une optionLe contrat intelligent dispose des méthodes publiques suivantes :
- exercice : cette méthode permet au bénéficiaire d’exercer l’option. Il nécessite la signature du bénéficiaire et effectue des contrôles pour garantir la validité de la transaction, y compris l’échange de jetons et le paiement entre le bénéficiaire et le concédant
- transfert: permet au détenteur actuel de l’option de la transférer à un nouveau bénéficiaire
- expirer : utilisé par le concédant pour gérer le contrat à son expiration. Il nécessite la signature du constituant et vérifie si l’option est expirée
Option de vente
La structure d’un contrat d’option de vente est assez similaire à celle d’une option d’achat. La principale distinction réside dans le fait que le concédant verrouille le paiement en satoshis dans le contrat intelligent, plutôt que dans les jetons BSV-20. Le bénéficiaire peut ensuite exercer l’option en transférant les jetons au vendeur au prix d’exercice prédéterminé.
Cet oracle est chargé de vérifier et valider la légitimité de l’UTXO à travers une signature.
Négocier des options en toute confiance
Les contrats intelligents ci-dessus n’ont qu’une méthode de transfert simple qui permet au détenteur actuel d’affecter un nouveau détenteur à l’option, négociant ainsi effectivement l’option sur un marché secondaire.
Mais comme le transfert d’une option implique généralement le paiement d’une prime, on peut ajouter un mécanisme de vente directement dans les smart contracts ci-dessus.
Nous ajoutons deux méthodes publiques :
- listeÀVente : permet au bénéficiaire actuel de proposer l’option de vente avec une prime spécifiée. Cette méthode nécessite la signature du bénéficiaire et met à jour le statut de vente du contrat ainsi que le montant de la prime
- acheter : permet à un nouveau bénéficiaire d’acheter l’option si elle est à vendre. Il met à jour le bénéficiaire du contrat et gère le paiement de la prime au bénéficiaire précédent
Le code complet du contrat intelligent d’option d’achat et d’option de vente est disponible sur GitHub.
À surveiller : les contrats intelligents ne sont ni des « intelligents » ni des « contrats »
Nouveau sur la blockchain ? Consultez la section Blockchain pour les débutants de CoinGeek, le guide de ressources ultime pour en savoir plus sur la technologie blockchain.