Appearance
obj+me.virmesh.avatar.purchaseReceipt
seller が buyer に対して発行した avatar purchase receipt claim です。
Description
avatar の購入元、販売元、販売先を seller の署名で表す receipt claim です。 v1 では seller が公式販売者かどうかまでは保証しません。 verifier は seller を信頼するかを別途判断します。
Aliases
avatarPurchaseReceiptme.virmesh.avatar.purchaseReceipt
Fields
payload.avatarIdstringRequired購入対象の avatar identifier です。
payload.shopUrlstringRequired購入元ショップページの absolute URL です。
payload.seller.idstringRequiredseller の player identifier です。
payload.seller.handlestringOptionalseller の表示用 handle snapshot です。
payload.buyer.idstringRequiredbuyer の player identifier です。
payload.buyer.handlestringOptionalbuyer の表示用 handle snapshot です。
payload.issuedAtintegerRequiredreceipt を発行した epoch second です。
signaturestringRequiredcanonical JSON of payload に対する seller の署名です。
Examples
purchase receipt claim
{
"payload": {
"avatarId": "medi:avatar:ed25519:avatar-public-key",
"shopUrl": "https://shop.example.com/items/alice-avatar",
"seller": {
"id": "medi:player:ed25519:seller-public-key",
"handle": "[email protected]"
},
"buyer": {
"id": "medi:player:ed25519:buyer-public-key",
"handle": "[email protected]"
},
"issuedAt": 1770000000
},
"signature": "base64-signature-by-seller"
}Referenced by
| Kind | Reference | Field |
|---|---|---|
| Object field | obj+me.virmesh.avatar.manifest | purchaseReceipt |