Modello Marketplace obbligazioni
La versione avanzata di Blockchain App Builder include un attributo modello che genera metodi aggiuntivi per lo scenario del marketplace delle obbligazioni.
Se si include il parametro model: bond nel file di specifica per i token che utilizzano lo standard ERC-1155 esteso, il codice concatenato specifico dell'applicazione Blockchain App Builder, inclusi i seguenti metodi aggiuntivi da utilizzare con l'applicazione marketplace delle obbligazioni.
Metodi TypeScript per Bond Marketplace
Il codice concatenato del mercato obbligazionario include tutti i metodi disponibili nel codice concatenato generico ERC-1155 NFT. Sono disponibili i seguenti metodi aggiuntivi specifici per lo scenario del mercato obbligazionario.-
postToken - Questo metodo può essere chiamato solo da un creatore di token. Il metodo sottomette il token obbligazionario per l'inserimento nell'elenco nel marketplace. Quando viene creato un token, il relativo stato viene inizialmente impostato su
created. Questo metodo aggiorna lo stato inposted. Gli utenti possono eseguire il metodogetAllTokensWithFilterper recuperare tutti i NFT con statoposted. -
purchaseToken - Questo metodo può essere chiamato da qualsiasi titolare di conto per acquistare un'obbligazione quotata NFT. L'acquisto trasferisce l'NFT dell'obbligazione dal conto del creatore al conto del chiamante e trasferisce i token CBDC dal conto del chiamante al conto del creatore. Per questo motivo, il metodo deve essere eseguito nel contesto di una transazione atomica. Il metodo verifica anche il processo di trasferimento, assicurando che il codice concatenato CBDC appropriato sia chiamato con i corretti
orgIdeuserIdper il trasferimento.orgIdeuserIddevono corrispondere all'autore del token e il valore di trasferimento del token CBDC deve essere uguale al valore nominale del token obbligazionario moltiplicato per la quantità acquistata. -
payInterest - Questo metodo può essere chiamato solo dal creatore del token o dall'amministratore per pagare gli interessi maturati sul token obbligazionario. Questo metodo può essere chiamato solo se la frequenza di interesse del token è mensile, trimestrale o annuale. Gli interessi non possono essere pagati se la frequenza degli interessi è alla scadenza. L'interesse viene calcolato dal codice concatenato in base al tasso coupon del token. L'operazione di acquisto trasferisce i token CBDC dal conto del chiamante al conto del proprietario dell'obbligazione. Per questo motivo, questo metodo deve essere eseguito nel contesto di una transazione atomica. Il metodo verifica anche il processo di trasferimento, assicurando che il codice concatenato CBDC appropriato sia chiamato con i corretti
orgIdeuserIdper il trasferimento. I valoriorgIdeuserIddevono corrispondere al proprietario del token e il valore di trasferimento del token CBDC deve essere uguale all'interesse calcolato dal codice concatenato del bond. -
requestTokenRedemption - Questo metodo può essere chiamato solo dal proprietario del token per presentare una richiesta di riscatto dei token obbligazionari dopo la scadenza. Questo metodo prevede anche il calcolo del prezzo di riscatto mediante il codice concatenato. 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 può essere chiamato solo dall'autore del token per approvare una richiesta di riscatto dei token obbligazionari. L'operazione di approvazione trasferisce l'NFT dell'obbligazione dal conto del proprietario (l'utente che ha sollevato la richiesta) al conto del creatore e trasferisce i token CBDC dal creatore dell'obbligazione al conto del proprietario. Per questo motivo, questo metodo deve essere eseguito nel contesto di una transazione atomica. Il metodo verifica anche il processo di trasferimento, assicurando che il codice concatenato CBDC appropriato sia chiamato con i corretti
orgIdeuserIdper il trasferimento. I valoriorgIdeuserIddevono corrispondere al conto del proprietario del token che ha generato la richiesta di riscatto e il valore di trasferimento del token CBDC deve essere uguale al prezzo di riscatto calcolato dal codice concatenato durante l'inoltro della richiesta di riscatto. -
rejectRedemption - L'autore del token può chiamare questo metodo per rifiutare la richiesta di riscatto. I proprietari di token possono generare di nuovo una richiesta di riscatto utilizzando un ID liquidazione diverso.
-
getAllTokensWithFilters - L'amministratore può chiamare questo metodo get per recuperare tutti i token filtrati in base allo stato,
CREATEDoPOSTED. -
getTokenApprovalRequestByUser - Qualsiasi titolare di conto può chiamare questo metodo get per ottenere i dettagli di tutte le richieste di approvazione token (richieste di riscatto) che ha effettuato.
-
getTokenApprovalRequestForUserByStatus - Qualsiasi titolare di conto può chiamare questo metodo get per ottenere i dettagli di tutte le richieste di approvazione token (richieste di riscatto) che ha effettuato.
-
getAccountBondSummary - Qualsiasi titolare di conto può chiamare questo metodo get per ottenere un riepilogo dell'account che include i dettagli dei token acquistati o riscattati e il prezzo di acquisto e di riscatto.
-
getAccountBondSummaryWithPagination - Qualsiasi titolare di conto può chiamare questo metodo get per ottenere un riepilogo dell'account che include i dettagli dei token acquistati o riscattati e il prezzo di acquisto e di riscatto. Questo metodo può restituire risultati con impaginazione basata sui valori di impaginazione e segnalibro, nonché filtrata in base all'ora di inizio e di fine.
Metodi Go per Bond Marketplace
Il codice concatenato del mercato obbligazionario include tutti i metodi disponibili nel codice concatenato generico ERC-1155 NFT. Sono disponibili i seguenti metodi aggiuntivi specifici per lo scenario del mercato obbligazionario.-
PostToken - Questo metodo può essere chiamato solo da un creatore di token. Il metodo sottomette il token obbligazionario per l'inserimento nell'elenco nel marketplace. Quando viene creato un token, il relativo stato viene inizialmente impostato su
created. Questo metodo aggiorna lo stato inposted. Gli utenti possono eseguire il metodogetAllTokensWithFilterper recuperare tutti i NFT con statoposted. -
PurchaseToken - Questo metodo può essere chiamato da qualsiasi titolare di conto per acquistare un'obbligazione quotata NFT. L'acquisto trasferisce l'NFT dell'obbligazione dal conto del creatore al conto del chiamante e trasferisce i token CBDC dal conto del chiamante al conto del creatore. Per questo motivo, il metodo deve essere eseguito nel contesto di una transazione atomica. Il metodo verifica anche il processo di trasferimento, assicurando che il codice concatenato CBDC appropriato sia chiamato con i corretti
orgIdeuserIdper il trasferimento.orgIdeuserIddevono corrispondere all'autore del token e il valore di trasferimento del token CBDC deve essere uguale al valore nominale del token obbligazionario moltiplicato per la quantità acquistata. -
PayInterest - Questo metodo può essere chiamato solo dal creatore del token o dall'amministratore per pagare gli interessi maturati sul token obbligazionario. Questo metodo può essere chiamato solo se la frequenza di interesse del token è mensile, trimestrale o annuale. Gli interessi non possono essere pagati se la frequenza degli interessi è alla scadenza. L'interesse viene calcolato dal codice concatenato in base al tasso coupon del token. L'operazione di acquisto trasferisce i token CBDC dal conto del chiamante al conto del proprietario dell'obbligazione. Per questo motivo, questo metodo deve essere eseguito nel contesto di una transazione atomica. Il metodo verifica anche il processo di trasferimento, assicurando che il codice concatenato CBDC appropriato sia chiamato con i corretti
orgIdeuserIdper il trasferimento. I valoriorgIdeuserIddevono corrispondere al proprietario del token e il valore di trasferimento del token CBDC deve essere uguale all'interesse calcolato dal codice concatenato del bond. -
RequestTokenRedemption - Questo metodo può essere chiamato solo dal proprietario del token per presentare una richiesta di riscatto dei token obbligazionari dopo la scadenza. Questo metodo prevede anche il calcolo del prezzo di riscatto mediante il codice concatenato. 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 può essere chiamato solo dall'autore del token per approvare una richiesta di riscatto dei token obbligazionari. L'operazione di approvazione trasferisce l'NFT dell'obbligazione dal conto del proprietario (l'utente che ha sollevato la richiesta) al conto del creatore e trasferisce i token CBDC dal creatore dell'obbligazione al conto del proprietario. Per questo motivo, questo metodo deve essere eseguito nel contesto di una transazione atomica. Il metodo verifica anche il processo di trasferimento, assicurando che il codice concatenato CBDC appropriato sia chiamato con i corretti
orgIdeuserIdper il trasferimento. I valoriorgIdeuserIddevono corrispondere al conto del proprietario del token che ha generato la richiesta di riscatto e il valore di trasferimento del token CBDC deve essere uguale al prezzo di riscatto calcolato dal codice concatenato durante l'inoltro della richiesta di riscatto. -
RejectRedemption - L'autore del token può chiamare questo metodo per rifiutare la richiesta di riscatto. I proprietari di token possono generare di nuovo una richiesta di riscatto utilizzando un ID liquidazione diverso.
-
GetAllTokensWithFilter - L'amministratore può chiamare questo metodo get per recuperare tutti i token filtrati in base allo stato,
CREATEDoPOSTED. -
GetTokenApprovalRequestByUser - Qualsiasi titolare di conto può chiamare questo metodo get per ottenere i dettagli di tutte le richieste di approvazione token (richieste di riscatto) che ha effettuato.
-
GetTokenApprovalRequestForUserByStatus - Qualsiasi titolare di conto può chiamare questo metodo get per ottenere i dettagli di tutte le richieste di approvazione token (richieste di riscatto) che ha effettuato.
-
GetAccountBondSummary - Qualsiasi titolare di conto può chiamare questo metodo get per ottenere un riepilogo dell'account che include i dettagli dei token acquistati o riscattati e il prezzo di acquisto e di riscatto.
-
GetAccountBondSummaryWithPagination - Qualsiasi titolare di conto può chiamare questo metodo get per ottenere un riepilogo dell'account che include i dettagli dei token acquistati o riscattati e il prezzo di acquisto e di riscatto. Questo metodo può restituire risultati con impaginazione basata sui valori di impaginazione e segnalibro, nonché filtrata in base all'ora di inizio e di fine.
TypeScript Metodi SDK per Bond Marketplace
-
payInterest - Il creatore o l'amministratore del token può chiamare questo metodo per pagare gli interessi maturati su un token obbligazionario. Questo metodo può essere chiamato solo se la frequenza di interesse del token è mensile, trimestrale o annuale. Gli interessi non possono essere pagati se la frequenza degli interessi è alla scadenza. L'interesse viene calcolato dal codice concatenato stesso in base al tasso coupon del token. L'operazione di acquisto trasferisce i token CBDC dal conto del chiamante al conto del proprietario dell'obbligazione. Per questo motivo, questo metodo deve essere eseguito nel contesto di una transazione atomica. Il metodo verifica anche il processo di trasferimento, assicurando che il codice concatenato CBDC appropriato sia chiamato con i corretti
orgIdeuserIdper il trasferimento. I valoriorgIdeuserIddevono corrispondere al proprietario del token e il valore di trasferimento del token CBDC deve essere uguale all'interesse calcolato dal codice concatenato delle obbligazioni. -
requestTokenRedemption - Questo metodo può essere chiamato solo dal proprietario del token per presentare una richiesta di riscatto dei token obbligazionari dopo la scadenza. Questo metodo prevede anche il calcolo del prezzo di riscatto mediante il codice concatenato. 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 può essere chiamato solo dall'autore del token per approvare una richiesta di riscatto dei token obbligazionari. L'operazione di approvazione trasferisce l'NFT dell'obbligazione dal conto del proprietario (l'utente che ha sollevato la richiesta) al conto del creatore e trasferisce i token CBDC dal creatore dell'obbligazione al conto del proprietario. Per questo motivo, questo metodo deve essere eseguito nel contesto di una transazione atomica. Il metodo verifica anche il processo di trasferimento, assicurando che il codice concatenato CBDC appropriato sia chiamato con i corretti
orgIdeuserIdper il trasferimento. I valoriorgIdeuserIddevono corrispondere al conto del proprietario del token che ha generato la richiesta di riscatto e il valore di trasferimento del token CBDC deve essere uguale al prezzo di riscatto calcolato dal codice concatenato durante l'inoltro della richiesta di riscatto. -
rejectRedemption - L'autore del token può chiamare questo metodo per rifiutare la richiesta di riscatto. I proprietari di token possono generare di nuovo una richiesta di riscatto utilizzando un ID liquidazione diverso.
-
getAllTokensWithFilter - L'amministratore può chiamare questo metodo get per recuperare tutti i token filtrati in base allo stato,
CREATEDoPOSTED. -
getTokenApprovalRequestByUser - Qualsiasi titolare di conto può chiamare questo metodo get per ottenere i dettagli di tutte le richieste di approvazione token (richieste di riscatto) che ha effettuato.
-
getTokenApprovalRequestForUserByStatus - Qualsiasi titolare di conto può chiamare questo metodo get per ottenere i dettagli di tutte le richieste di approvazione token (richieste di riscatto) che ha effettuato.
-
getAccountBondSummary - Qualsiasi titolare di conto può chiamare questo metodo get per ottenere un riepilogo dell'account che include i dettagli dei token acquistati o riscattati e il prezzo di acquisto e di riscatto.
-
getAccountBondSummaryWithPagination - Qualsiasi titolare di conto può chiamare questo metodo get per ottenere un riepilogo dell'account che include i dettagli dei token acquistati o riscattati e il prezzo di acquisto e di riscatto. Questo metodo può restituire risultati con impaginazione basata sui valori di impaginazione e segnalibro, nonché filtrata in base all'ora di inizio e di fine.
Vai a metodi SDK per Bond Marketplace
-
PayInterest - Il creatore o l'amministratore del token può chiamare questo metodo per pagare gli interessi maturati su un token obbligazionario. Questo metodo può essere chiamato solo se la frequenza di interesse del token è mensile, trimestrale o annuale. Gli interessi non possono essere pagati se la frequenza degli interessi è alla scadenza. L'interesse viene calcolato dal codice concatenato stesso in base al tasso coupon del token. L'operazione di acquisto trasferisce i token CBDC dal conto del chiamante al conto del proprietario dell'obbligazione. Per questo motivo, questo metodo deve essere eseguito nel contesto di una transazione atomica. Il metodo verifica anche il processo di trasferimento, assicurando che il codice concatenato CBDC appropriato sia chiamato con i corretti
orgIdeuserIdper il trasferimento. I valoriorgIdeuserIddevono corrispondere al proprietario del token e il valore di trasferimento del token CBDC deve essere uguale all'interesse calcolato dal codice concatenato delle obbligazioni. -
RequestTokenRedemption - Questo metodo può essere chiamato solo dal proprietario del token per presentare una richiesta di riscatto dei token obbligazionari dopo la scadenza. Questo metodo prevede anche il calcolo del prezzo di riscatto mediante il codice concatenato. 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 può essere chiamato solo dall'autore del token per approvare una richiesta di riscatto dei token obbligazionari. L'operazione di approvazione trasferisce l'NFT dell'obbligazione dal conto del proprietario (l'utente che ha sollevato la richiesta) al conto del creatore e trasferisce i token CBDC dal creatore dell'obbligazione al conto del proprietario. Per questo motivo, questo metodo deve essere eseguito nel contesto di una transazione atomica. Il metodo verifica anche il processo di trasferimento, assicurando che il codice concatenato CBDC appropriato sia chiamato con i corretti
orgIdeuserIdper il trasferimento. I valoriorgIdeuserIddevono corrispondere al conto del proprietario del token che ha generato la richiesta di riscatto e il valore di trasferimento del token CBDC deve essere uguale al prezzo di riscatto calcolato dal codice concatenato durante l'inoltro della richiesta di riscatto. -
RejectRedemption - L'autore del token può chiamare questo metodo per rifiutare la richiesta di riscatto. I proprietari di token possono generare di nuovo una richiesta di riscatto utilizzando un ID liquidazione diverso.
-
GetAllTokensWithFilter - L'amministratore può chiamare questo metodo get per recuperare tutti i token filtrati in base allo stato,
CREATEDoPOSTED. -
GetTokenApprovalRequestByUser - Qualsiasi titolare di conto può chiamare questo metodo get per ottenere i dettagli di tutte le richieste di approvazione token (richieste di riscatto) che ha effettuato.
-
GetTokenApprovalRequestForUserByStatus - Qualsiasi titolare di conto può chiamare questo metodo get per ottenere i dettagli di tutte le richieste di approvazione token (richieste di riscatto) che ha effettuato.
-
GetAccountBondSummary - Qualsiasi titolare di conto può chiamare questo metodo get per ottenere un riepilogo dell'account che include i dettagli dei token acquistati o riscattati e il prezzo di acquisto e di riscatto.
-
GetAccountBondSummaryWithPagination - Qualsiasi titolare di conto può chiamare questo metodo get per ottenere un riepilogo dell'account che include i dettagli dei token acquistati o riscattati e il prezzo di acquisto e di riscatto. Questo metodo può restituire risultati con impaginazione basata sui valori di impaginazione e segnalibro, nonché filtrata in base all'ora di inizio e di fine.