Metodi di contratto Marketplace obbligazioni
Il contratto di mercato obbligazionario include tutti i metodi disponibili nel contratto NFT ERC-1155 esteso e metodi aggiuntivi specifici per lo scenario di mercato obbligazionario.
Solidità - Metodi generati automaticamente
L'asset del mercato obbligazionario si basa sullo standard ERC-1155 esteso e supporta tutti i metodi generici per tale standard. Per ulteriori informazioni sui metodi generici ERC-1155, vedere API per gli asset digitali.-
postToken - Questo metodo sottomette un token obbligazionario per l'inserimento nell'elenco nel marketplace. Questo metodo può essere chiamato solo da un creatore di token. Quando viene creato un token, il relativo stato viene inizialmente impostato su
created. Questo metodo aggiorna lo stato inposted. -
purchaseToken - Questo metodo acquista un'obbligazione quotata NFT, trasferendola dal conto del creatore al conto del chiamante e trasferendo i token CBDC dall'account del chiamante all'account del creatore. Questo metodo può essere chiamato da qualsiasi titolare di conto.
-
payInterest - Questo metodo paga gli interessi maturati su un token obbligazionario. Può essere chiamato solo dal creatore del token. La frequenza di interesse del token deve essere mensile, trimestrale o annuale. Gli interessi non possono essere pagati se la frequenza degli interessi è alla scadenza. L'interesse viene calcolato dal contratto in base al tasso coupon del token.
requestTokenRedemption- Questo metodo solleva una richiesta di riscatto dei token obbligazionari dopo la scadenza. Può essere chiamato solo dal proprietario del token. Questo metodo viene utilizzato anche per calcolare il prezzo di rimborso in base al contratto. Le richieste di riscatto possono essere generate solo sull'intera quantità del token obbligazionario di proprietà dell'utente. Gli utenti possono generare più richieste di riscatto in base a ID liquidazione diversi, ma solo una può essere approvata dall'autore del token.
approveTokenRedemption- Questo metodo approva una richiesta di riscatto dei token obbligazionari. Può essere chiamato solo dal creatore del token.
rejectTokenRedemption- Questo metodo rifiuta una richiesta di riscatto dei token obbligazionari. Può essere chiamato solo dal creatore del token. I proprietari di token possono generare di nuovo una richiesta di riscatto utilizzando un ID liquidazione diverso.
getTokenRedemptionRequests- Questo metodo recupera i dettagli delle richieste di riscatto dei token. Può essere chiamato da qualsiasi titolare del conto.
getUserBondDetails- Questo metodo ottiene un riepilogo dell'account che include i dettagli dei token acquistati o riscattati e il prezzo di acquisto e il prezzo di riscatto. Può essere chiamato da qualsiasi titolare del conto.