Files
xrpl-dev-portal/content/@i18n/ja/concepts/tokens/nfts/authorizing-another-minter.md
ddawson ab146f40a8 Reorg tokens & stablecoin use case
wip

fix links

fix 2 links

trim and add topics

Add checklist, rename sc subtopics

Fix internal links

Add DEX/AMM

Add graphics

reorg files

reorg/rename

Fix blurb

Remove old JA files

edits per review

review changes

rename output file name of index files to match the folder name

Update output file and parent filenames

add reusable links snippet

fix broken links

Update Ja file

Move path.md to same location in i18n folder

Revert naming for nft-collections page

Rename to match files in En and Ja

update links to reflect updated file name

Rename nft-auctions under Ja folder and update links throughout

Rename nftoken-authorized-minting and update links throughout

Fix links

Rename the nft-fixed-supply Ja file to match the reorg in English  and update links

Move nft-reserve-requirements file in Ja and update links

Fix some more broken links

Fix more broken links by renaming html files back

Stablecoin reorg: fix various issues

Remove nfts_by_issuer method (unreleased) page

Remove redundant parent: attrs from config file

Fix syntax highlighting of Authorizing Another Minter js

Fix config/frontmatter errors
2023-12-06 17:21:23 -08:00

2.7 KiB
Raw Blame History

name, html, parent, blurb, labels
name html parent blurb labels
代理Mint nftoken-authorized-minting.html non-fungible-tokens.html NFTのMintを他のアカウントに代行してもらうことができます。
非代替性トークン, NFT

他のアカウントでNFTを処理することを許可する

各アカウントは、自分に代わってNFTをMintすることができる認可されたMinterを最大一人設定することができまます。認可Minter機能を利用することで、クリエイターは別のアカウントにNFTをMintさせることができ、より多くのNFTを作ることに集中することができます。

認可Minterの割り当て

認可MinterをAccountSetトランザクションで設定します。

tx_json = {
  "TransactionType": "AccountSet",
  "Account": "rrE5EgHN4DfjXhR9USecudHm7UyhTYq6m",
  "NFTokenMinter": "r3riWB2TDWRmwmT7FRKdRHjqm6efYu4s9C",
  "SetFlag": xrpl.AccountSetAsfFlags.asfAuthorizedNFTokenMinter
}

NFTokenMinter 同じXRP Ledgerインスタンス上のアカウントのIDです。asfAuthorizedNFTokenMinterフラグはNFTokenMinterに指定するアカウントがAccountの代理としてNFTをMintすることを許可します。

注記: asfAuthorizedNFTokenMinterフラグはAccountSetトランザクションでのみ使用されます。これは、トランザクションがAccountRoot上のNFTokenMinterフィールドの存在または値に影響を与えるかどうかを示します。実際、AccountRootには対応するフラグはありません。

認可Minterの割り当て解除

認可Minterを削除するには、AccountSetトランザクションを使用して、asfAuthorizedNFTokenMinterフラグをクリアしてください。

tx_json = {
  "TransactionType": "AccountSet",
  "Account": "rrE5EgHN4DfjXhR9USecudHm7UyhTYq6m",
  "ClearFlag": xrpl.AccountSetAsfFlags.asfAuthorizedNFTokenMinter
}

他のアカウントのNFTをMintする

標準的な NFTokenMint トランザクションを使用して、別のアカウントのNFTをMintすることができます。違いは、Issuerフィールド、つまりNFTをMintするアカウントのIDを含める必要があることです。

const transactionBlob = {
  "TransactionType": "NFTokenMint",
  "Account": "r3riWB2TDWRmwmT7FRKdRHjqm6efYu4s9C",
  "URI": xrpl.convertStringToHex("ipfs://bafybeigdyrzt5sfp7udm7hu76uh7y26nf4dfuylqabf3oclgtqy55fbzdi"),
  "Flags": 8,
  "TransferFee": 5000,
  "NFTokenTaxon": 0,
  "Issuer": "rrE5EgHN4DfjXhR9USecudHm7UyhTYq6m", // 別アカウントでMintする際に必要
}

NFTの所有者がNFTを売却した場合、取引手数料売却額に対する割合Issuerに指定したアカウントに送金されまれます。