mirror of
https://github.com/XRPLF/xrpl-dev-portal.git
synced 2025-11-20 11:45:50 +00:00
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
2.7 KiB
2.7 KiB
name, html, parent, blurb, labels
| name | html | parent | blurb | labels | |
|---|---|---|---|---|---|
| 代理Mint | nftoken-authorized-minting.html | non-fungible-tokens.html | NFTのMintを他のアカウントに代行してもらうことができます。 |
|
他のアカウントで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に指定したアカウントに送金されまれます。