NMKR Docs
ProductsContact
日本語
日本語
  • NMKR Docsへようこそ
  • 導入
    • NMKRについて
    • NMKRの事例
    • NFTとは?
      • IPFSとは何ですか?
    • なぜCardanoなのか?
  • NMKR Studio
    • はじめに - NMKR Studio
    • 機能の概要
    • 🖥️NMKR Studioを3分で学ぶ
      • 基本ワークフロー
    • 使用方法 - 簡単なチュートリアル
      • 簡単な動画チュートリアル
      • プロジェクトを計画するときのガイドライン
      • トークンの追加方法
      • メタデータの設定方法
      • トークンの販売方法
      • 販売条件の設定方法
      • 公開の設定方法
      • トークンをバーンする方法
      • ロイヤルティを有効にする方法
      • DIDを有効にする方法
      • ホワイトリストの設定方法
      • トークンをエアドロップする方法
    • 価格設定
    • アカウント
      • 登録とKYC
      • セキュリティ
      • ウォレット
      • ミントクーポン
      • ダッシュボード
      • 取引
      • 請求書
      • APIのキー
    • プロジェクト
      • ポリシー
        • ポリシーを管理
      • 作成
      • 編集
      • メタデータテンプレート
      • 統計
      • DID - 分散型ID
      • 通知
      • ロイヤルティ
      • 追加ペイアウトウォレット
      • アフィリエイト・リンク
      • メタデータをZip形式でエクスポート
      • NFTをcsv形式でエクスポート
      • ミント&送信ジョブ
      • placeholder.csvをエクスポート
    • トークン
      • トークンタブを管理
      • アップロード
        • 単一トークンのアップロード
        • ファイルとメタデータの一括アップロード
          • ドラッグ&ドロップで一括アップロード
          • SFTP経由で一括アップロード
      • 編集
      • メタデータ
        • トークン固有のメタデータの追加
        • フィンガープリント(メタデータプレビュー)
        • メタデータチェック
        • 代替可能トークンのメタデータ標準
        • 完全なオンチェーンNFT
          • 部分的なURLエンコード
        • CIP-68
      • 複製
      • 削除
      • バーン
      • アップデート(ミント/公開後に編集)
    • 販売設定
      • 価格管理 / 価格リスト
        • 新しい価格の設定
        • 無料ドロップ
        • カスタム・トークンの支払い
        • 割引
      • 販売条件とホワイトリスト
        • ポリシーIDまたはステークプールによる販売条件
        • カウント付きホワイトリスト
        • ブラックリスト
        • 販売条件テスト
      • トークンをブロックする
      • NMKR Pay
        • NMKR Payの設定
        • マルチシグ決済
        • ウェブサイトの統合
        • 特定の支払いリンク
        • NMKR Payでのマニュアル送付
        • フィアット、ETHとSOLの支払い
      • Pay-In Address
      • オークション
    • ミント
      • オンデマンドミント
      • マニュアルミント
      • エアドロッパー
        • ランダム配布のエアドロップ
        • 特定の配布のエアドロップ
    • ツール
      • 管理ウォレット
      • 分割アドレス
      • 直接販売
      • ポリシー・スナップショット
      • 統合&プラグイン
        • NFT Pal
        • Zapier
    • テストネット
      • テストネットアカウントの作成
      • テストネットウォレットとtADA
      • Testnet API Swagger
  • NMKR Studio API
    • はじめに - NMKR Studio API
    • API機能
    • Swagger API Endpoints
    • APIを使い始める
    • API Swagger
      • Swaggerをはじめる
      • Swaggerの応答とエラーコード
    • APIの例
      • プロジェクト
        • プロジェクトの作成
        • ファイルとメタデータのアップロード
      • 支払い
        • トークンのランダム販売用にユニークなNMKRペイリンクを作成する
        • 特定のトークン販売用にNMKR Pay Linkを作成する
        • ネイティブ・トークンを使用した単一NFT販売の支払いアドレスの取得
        • 複数トークン販売用にNMKR Pay Linkを作成する
      • ミント
        • 手動ミント
      • スマートコントラクト
        • NMKR Payによる二次販売
    • APIオープンソースへの貢献
  • NMKRミント
    • はじめに - NMKRミント
    • ミント・シングルNFT
    • ミント・コレクション
  • NMKRプレイグラウンド
    • はじめに - NMKRプレイグラウンド
    • ADA支払いリンク
    • ペーパーウォレット
  • NMKRプール
    • ステーキングとは何か?
    • NMKRプールとステーク
  • 便利なリンク
    • Cardano NFT リソース
    • カルダノのリソース
    • Cardanoウォレット
    • オープンソースのリポジトリ
    • セキュリティ対策
    • ボットへの対応
GitBook提供
このページ内
  • APIエンドポイント
  • NMKR 有料リンクの生成
  1. NMKR Studio API
  2. APIの例
  3. スマートコントラクト

NMKR Payによる二次販売

すでに鋳造されたトークンをNMKR Pay経由で販売する

NMKR Studio API を使用して、すでに鋳造されたトークンの二次販売を設定できます。 これにより、NMKR Pay を介して指定された価格でトークンを出品し、販売することができます。

売却できるのは自分が所有しているトークンのみであることに注意してください。 後で、上場プロセス中にスマート コントラクトでこのトークンをロックするように求められます。

APIエンドポイント

すでに鋳造された NFT を販売するには、次の API エンドポイントを介して NMKR Studio で支払いトランザクションを作成する必要があります。

/v2/CreatePaymentTransaction

ペイロード

支払いトランザクションを作成するペイロードは次のようになります。 認証トークン/API キーはヘッダーに指定する必要があります。 (整数としての Lovelace のポリシー ID、トークン名、価格) を適切な情報に置き換えてください。

{
    "projectUid": "176fb45d-bbc9-4d9a-9374-a6efe442874d",
    "paymentTransactionType": "Smartcontract_directsale",
    "customProperties": null,
    "transactionParameters": [
        {
            "tokencount": 1,
            "policyId": "<PolicyId>",
            "tokenname": "<TokenName>"
        }
    ],
    "paymentgatewayParameters": null,
    "decentralParameters": null,
    "auctionParameters": null,
    "directSaleParameters": {
        "priceInLovelace": <Price in Lovelace as integer>
    },
    "customerIpAddress": "0.0.0.0",
    "paymentTransactionNotifications": null,
    "referer": null
}

上記のペイロードの projectUid には、NMKR Studio の任意のプロジェクトのランダムな UID を指定できます。これは NMKR Pay を利用するためにのみ必要であり、リストされるトークンとは関係ありません。ここでのプロセスを容易にするために、ランダムな Uid をすでに追加しています。

Curl 例

curl -X 'POST' \
  'https://studio-api.nmkr.io/v2/CreatePaymentTransaction' \
  -H 'accept: text/plain' \
  -H 'Authorization: Bearer 1ac2cb0abea146xyzxyz8a90701dad311c' \
  -H 'Content-Type: application/json' \
  -d '{
    "projectUid": "176fb45d-bbc9-4d9a-9374-a6efe442874d",
    "paymentTransactionType": "Smartcontract_directsale",
    "customProperties": null,
    "transactionParameters": [
        {
            "tokencount": 1,
            "policyId": "63cb7af8c980f0867940e765f36fa53ac948d9af51179742291a553e",
            "tokenname": "0001"
        }
    ],
    "paymentgatewayParameters": null,
    "decentralParameters": null,
    "auctionParameters": null,
    "directSaleParameters": {
        "priceInLovelace": 123000000
    },
    "customerIpAddress": "0.0.0.0",
    "paymentTransactionNotifications": null,
    "referer": null
}'

応答

次の応答が表示されます。 は NMKR Studio によって自動的に置き換えられます。次のステップのために をコピーしてください。

{
  "paymentTransactionUid": "<paymentTransactionUid>",
  "projectUid": "<NMKR Studio Project Id>",
  "paymentTransactionType": "smartcontract_directsale",
  "customProperties": {},
  "state": "prepared",
  "transactionParameters": [
    {
      "tokencount": 1,
      "policyId": "<PolicyId>",
      "tokenname": "<TokenName in hex format>"
    }
  ],
  "paymentTransactionCreated": "<Creation Date and Time>",
  "paymentgatewayResults": null,
  "paymentTransactionSubStateResult": {
    "paymentTransactionSubstate": "waitingforlocknft",
    "lastTxHash": null
  },
  "auctionResults": null,
  "directSaleResults": {
    "sellingPrice": <Selling price in Lovelace as integer>,
    "marketplaceAmount": <<Market place fee in Lovelace as integer>,
    "sellerAmount": <Seller amount Price in Lovelace as integer>,
    "royaltyAmount": <Royalty amount in Lovelace as integer>,
    "additionalPayoutAmount": null,
    "lockedInAmount": <Locked in amount in Lovelace as integer>,
    "sellerAddress": null,
    "buyerAddress": null,
    "sellerTxHash": null,
    "sellerTxCreate": null
  },
  "decentralParameters": null,
  "mintAndSendResults": null,
  "cbor": null,
  "signedCbor": null,
  "expires": null,
  "signGuid": null,
  "fee": null,json
  "txHash": null
}

NMKR 有料リンクの生成

リストの NMKR Pay リンクと売上は、前の応答で指定された を使用して生成できるようになりました。

NMKR リスティング用の有料リンク

を応答で指定された値に置き換えます。

https://pay.nmkr.io/?adsid=<paymentTransactionUid>&a=list

このリンクを使用して、NMKR Pay 経由でトランザクションに署名することで、スマート コントラクトにトークンをリストできるようになりました。

非公開機能は現在開発中です。

NMKR 販売用の有料リンク

https://pay.nmkr.io/?adsid=<paymentTransactionUid>&a=buy

トークンがスマート コントラクトにリストされたら、このリンクを使用してトークンを購入できます。

NMKR キャンセル用の有料リンク

https://pay.nmkr.io/?adsid=<paymentTransactionUid>&a=manage

このリンクは、トークンがスマート コントラクトにリストされた後、トークンのリストをキャンセルするために使用できます。 トークンはウォレットに返送されます。

出品は、出品に使用されたウォレットからのみキャンセルできます。

前へスマートコントラクト次へAPIオープンソースへの貢献

最終更新 12 か月前