채권 시장 계약 방법
본드 마켓플레이스 계약에는 확장된 ERC-1155 NFT 계약에서 사용할 수 있는 모든 방법과 본드 마켓플레이스 시나리오에 특정한 추가 방법이 포함됩니다.
Solidity 자동 생성 방법
채권 시장 자산은 확장 된 ERC-1155 표준을 기반으로하며 해당 표준에 대한 모든 일반 방법을 지원합니다. 일반 ERC-1155 메소드에 대한 자세한 내용은 디지털 자산 API를 참조하십시오.-
postToken - 이 방법은 마켓플레이스에 나열할 채권 토큰을 제출합니다. 이 메소드는 토큰 생성자에 의해서만 호출될 수 있습니다. 토큰이 생성되면 해당 상태는 처음에
created로 설정됩니다. 이 메소드는 상태를posted로 업데이트합니다. -
purchaseToken - 이 방법은 나열된 채권 NFT를 구매하여 생성자의 계정에서 호출자의 계정으로 이전하고 CBDC 토큰을 호출자의 계정에서 생성자의 계정으로 이전합니다. 이 방법은 모든 계정 소유자가 호출할 수 있습니다.
-
payInterest - 이 방법은 채권 토큰에서 얻은 이자를 지불합니다. 토큰 생성자만 호출할 수 있습니다. 토큰의 이자 빈도는 월별, 분기별 또는 연간이어야 합니다. 이자 빈도가 만기인 경우 이자를 지급할 수 없습니다. 이자는 토큰의 쿠폰 금리를 기반으로 계약에 의해 계산됩니다.
requestTokenRedemption- 이 방법은 성숙 후 본드 토큰의 상환 요청을 제기합니다. 토큰 소유자만 호출할 수 있습니다. 이 방법은 계약별 상환 가격을 계산하는 데도 사용됩니다. 상환 요청은 사용자가 소유한 채권 토큰의 전체 수량에서만 발생할 수 있습니다. 사용자는 서로 다른 결산 ID를 기반으로 다중 상환 요청을 생성할 수 있지만 토큰 생성자가 하나만 승인할 수 있습니다.
approveTokenRedemption- 이 방법은 채권 토큰의 상환 요청을 승인합니다. 토큰 생성자만 호출할 수 있습니다.
rejectTokenRedemption- 이 방법은 본드 토큰의 상환 요청을 거부합니다. 토큰 생성자만 호출할 수 있습니다. 토큰 소유자는 다른 결제 ID를 사용하여 상환 요청을 다시 제기할 수 있습니다.
getTokenRedemptionRequests- 이 메소드는 토큰 상환 요청의 세부정보를 가져옵니다. 그것은 모든 계좌 소유자에 의해 호출 될 수 있습니다.
getUserBondDetails- 이 방법은 구매 또는 상환된 토큰의 세부정보와 구매 가격 및 상환 가격을 포함하는 계정 요약을 가져옵니다. 그것은 모든 계좌 소유자에 의해 호출 될 수 있습니다.