Méthodes de contrat du marché des obligations
Le contrat du marché obligataire comprend toutes les méthodes disponibles dans le contrat prolongé ERC-1155 NFT et des méthodes supplémentaires spécifiques au scénario du marché obligataire.
Méthodes de Solidity générées automatiquement
L'actif du marché obligataire est basé sur la norme étendue ERC-1155 et prend en charge toutes les méthodes génériques pour cette norme. Pour plus d'informations sur les méthodes génériques ERC-1155, reportez-vous à API Digital Assets.-
postToken - Cette méthode soumet un jeton d'obligation pour inscription sur le marché. Cette méthode ne peut être appelée que par un créateur de jeton. Lorsqu'un jeton est créé, son statut est initialement défini sur
created. Cette méthode met à jour le statut surposted. -
purchaseToken - Cette méthode achète une NFT obligataire cotée, la transfère du compte du créateur vers le compte de l'appelant et transfère les jetons CBDC du compte de l'appelant vers le compte du créateur. Cette méthode peut être appelée par n'importe quel titulaire de compte.
-
payInterest - Cette méthode permet de payer les intérêts gagnés sur un jeton d'obligation. Il ne peut être appelé que par le créateur du jeton. La fréquence d'intérêt du jeton doit être mensuelle, trimestrielle ou annuelle. Les intérêts ne peuvent pas être payés si la fréquence des intérêts est à l'échéance. Les intérêts sont calculés par le contrat en fonction du taux de coupon du jeton.
requestTokenRedemption- Cette méthode soulève une demande de remboursement de jetons d'obligations après l'échéance. Il ne peut être appelé que par le propriétaire du jeton. Cette méthode est également utilisée pour calculer le prix de rachat par contrat. Les demandes d'échange ne peuvent être émises que sur la totalité du jeton d'obligation dont l'utilisateur est propriétaire. Les utilisateurs peuvent générer plusieurs demandes d'échange en fonction de différents ID de règlement, mais une seule peut être approuvée par le créateur du jeton.
approveTokenRedemption- Cette méthode approuve une demande de remboursement de jetons d'obligations. Il ne peut être appelé que par le créateur du jeton.
rejectTokenRedemption- Cette méthode rejette une demande de rachat de jetons obligataires. Il ne peut être appelé que par le créateur du jeton. Les propriétaires de jetons peuvent relancer une demande d'échange en utilisant un autre ID de règlement.
getTokenRedemptionRequests- Cette méthode obtient les détails des demandes d'échange de jetons. Il peut être appelé par n'importe quel titulaire de compte.
getUserBondDetails- Cette méthode obtient un récapitulatif du compte qui inclut les détails des jetons achetés ou échangés, ainsi que le prix d'achat et le prix de rachat. Il peut être appelé par n'importe quel titulaire de compte.