スナップショットでは届かない初心者層
Cardanoには独自のエアドロップ文化があります。トークン配布は大きく三つのパターンに分かれます。スナップショットドロップは、既存のステーカーやホルダー向け(ガバナンストークン、ISPO報酬、ホルダーボーナスなど)。独自クレームポータルは、ユーザーがCIP-30でウォレットを接続し、アドレスを入力して自分でトークンを受け取る方式。そして時折、プロジェクトが選んだアドレスリストへ直接プッシュする方法もありますが、minUTxOルール(各出力を保持するだけで約1 ADAかかる)のため、他チェーンで見られる数千件規模ではなく、実質的に数百件で頭打ちになります。
どのモデルも、すでにオンチェーンにいる相手に対しては機能します。しかし、イベントで最も重要な層、つまりまだウォレットを持っていない人たちには、どれも届きません。その場にいない人をスナップショットすることはできません。持っていないアドレスを貼ってもらうこともできません。存在しないウォレットにトークンを送ることもできません。
CIP-99、別名Proof of Onboarding(またはPOO)は、まさにこのギャップを埋めるために作られたCardanoの標準です。QRコードを印刷し、配り、誰でも対応ウォレットでスキャンするだけ。受付テーブルで2分前にインストールしたばかりのウォレットでも構いません。
CIP-99を一文で
CIP-99は、ウォレットがQRコードをスキャンしてキャンペーンからトークンをクレームできる仕組みを定義したCardanoの標準で、オンチェーンの重い処理はウォレット側が担います。Proof of Onboarding(POO)という愛称は、この標準の目的を端的に表しています。スナップショットや独自ポータルでは届かない「その場でのオンボーディング」を可能にすることです。
この仕様はCardano Improvement Proposalsに登録されており、CIP-30(ウォレットコネクタ)、CIP-25(NFTメタデータ)など他のエコシステム標準と並んでいます。CIP-99を実装したウォレットなら、仕様に準拠したどのキャンペーンとも連携できます。技術的な詳細はドキュメントページを参照してください。この記事は平易な言葉での解説です。
POOが解決すること、既存モデルでは無理なこと
新規ユーザーをオンボードしようとすると、スナップショットドロップ、独自ポータル、手動キュレーションのプッシュリストにはそれぞれ繰り返し現れる弱点があります。POOはその3つすべてに対応します。
スナップショットドロップは受取人がすでにステーキングしていることを前提とします。独自ポータルは接続できるウォレットがすでにあることを前提とします。プッシュドロップは送り先アドレスがすでにわかっていることを前提とします。どれも受付テーブルにいる初心者には届きません。POOなら届きます。初心者がその場でウォレットをインストールし、コードをスキャンし、1分以内にエコシステムの一員になります。
プッシュドロップはコストを前払いします。手選びの200アドレスへ配布すると、minUTxOで約200 ADAを拘束し、加えて200件分のトランザクション手数料が発生します。受取人が気づいたかどうかは関係ありません。多くは気づきません。POOなら、実際にスキャンされたコード分しか支払いません。未使用のコードは返金可能です。
独自ポータルを構築するCardanoプロジェクトはどこも、同じフローを毎回再発明しています。ドメイン、ウォレットコネクタ、アドレス処理、エラーメッセージ、モバイル対応。ウォレット側もポータルごとに個別に対応する必要があります。POOはURI、API契約、ウォレット側の挙動を標準化します。一つの仕様で、すべての対応ウォレットが、すべてのキャンペーンに対応できます。
CIP-99におけるクレームの流れ
流れはシンプルです。4ステップ、数学不要:
- 主催者がキャンペーンを作成する。 配布対象(ADA、トークン、NFTのいずれか)、コードの数、制限を選びます。プラットフォームが固有コードを生成し、それぞれを
web+cardano://claim/v1URIを含むQRコードとして書き出します。 - 受取人が対応ウォレットでQRをスキャンする。 ウォレットがURIスキームを認識して次に何をすべきか判断します。アプリ切り替えなし、アドレスのコピーなし、手動ネットワーク選択なし。
- ウォレットがキャンペーンのfaucet URLにPOSTする。 リクエストにはクレームコードと受取人のステークアドレスが含まれます。faucetはコードを検証し、正しい出力とメタデータを備えたトランザクションを構築し、キャンペーンのホットウォレットで署名し、ネットワークへ送信します。
- トークンがオンチェーンに到着する。 数秒後、受取人のウォレットに残高が反映されます。アドレスを入力していません。コントラクトを承認していません。手数料も払っていません。スキャンしただけです。
技術的な細部(URI形式、エラーコード、CIP-10 ラベル8414のトランザクションメタデータ)はCIP-99ドキュメントにあります。それ以外の人にとっては、上のフローがすべてです。
なぜ標準がウォレットとイベントにとって重要なのか
誰でも独自のクレームシステムを作ることはできます。トークン発行者がウェブサイトを立て、参加者にアドレスを貼り付けてもらい、手動でトークンを送るというやり方もあります。動きます。ただし、キャンペーンごとに体験が違い、発行者ごとに同じフローを再発明し、ウォレット側もそのたびに個別対応を学ぶ必要があります。
CIP-99は、ウォレットがクレームフローを一度実装すれば、どこでも動くようにします。VESPR、Tokeo Pay、Eternlはいずれもこの標準を実装しています。CIP-99コードを発行すれば、これらのどのウォレットでも調整なしに処理できます。対応ウォレットが増えれば、同じコードがより多くのユーザーに届きます。主催者側の追加作業は不要です。
仕組みの要はweb+cardano://スキームです。携帯がスキャンしたQR内のこのURIを認識すると、インストール済みの対応ウォレットを選択肢として提示します。キャンペーン専用アプリも、独自のオンボーディングフローも要りません。
POOの活用例:何が可能になるか
標準が整うと、従来のエアドロップを超えるパターンが広がります:
- イベントでのオンボーディング 初めてウォレットをインストールした人に印刷したコードを渡します。スキャンするとウォレットに少量のADAやNFTが入り、その人は会場を出るときに人生初のオンチェーン資産を手にしています。完全なイベントフローはオンボーディングガイドを参照してください。
- 参加証明NFT スキャンごとに固有のNFTが受取人のウォレットに直接ミントされます。引き出しに眠るシールではなく、永続的にオンチェーンに残るデジタルチケット。
- ガバナンスとトレジャリー配布 スナップショットスクリプトが返したアドレスではなく、能動的にクレームしたコミュニティメンバーにトークンが届きます。シグナル比率が高く、ノイズが少ない。
- ゲーミフィケーションとスカベンジャーハント 会場の各所に固有コードを隠します。スキャンごとに異なる報酬を提供。アイデアはこのプレイブックに5つまとめています。
この標準が対応するキャンペーンタイプの詳細はキャンペーンタイプを参照してください。
よくある質問
「POOとCIP-99は同じものですか?」
はい。Proof of Onboardingは人間向けの呼称、CIP-99はCardano Improvement Proposalsでの技術的な識別子です。どちらも同じ意味で使われます。
「CIP-99を使うのにClaimpaignアカウントは必要ですか?」
いいえ。標準はオープンで、誰でも自由に実装できます。Claimpaignはあなたの代わりにそれを実装するプラットフォームで、faucet、トランザクション署名、コード生成インフラをゼロから構築せずにキャンペーンを運営できます。
「今CIP-99をサポートしているウォレットは?」
VESPR、Tokeo Pay、Eternlがこの標準を実装しています。対応ウォレットが増えるたびにリストは広がります。最新の状況は対応ウォレットを参照してください。
「CIP-99はどのネットワークで動きますか?」
両方です。メインネットとpreprod(Cardanoのテストネット)。URIにネットワークパラメータが含まれており、ウォレットが自動的にコンテキストを切り替えます。メインネットで本番稼働させる前に、preprodで無料でテストできます。
「受取人は手数料を支払う必要がありますか?」
いいえ。キャンペーン側が受取人の代わりにトランザクション手数料を負担します。受取人の視点では、コードをスキャンするとトークンが届きます。トランザクションに署名する必要も、事前にADAを保有する必要もありません。
まとめ
CIP-99は、プル型のトークンクレームを可能にするCardanoの標準です。POOは会話で使われる呼び方です。Cardanoが頼ってきた2つの配布パターン、スナップショットドロップと独自クレームポータル、どちらも受取人がすでにオンチェーンであることを前提としているため、まさにイベントの場でその前提が崩れます。POOは、その部屋に実際に立っている人たちのために設計された標準です。
人が集まる空間があり、配るに値するものがあるなら、CIP-99が正解です。仕様から自分で構築するか、すでに実装済みのプラットフォームを使うかの選択肢があります。
最初のPOOキャンペーンを始める
Claimpaignで数分でキャンペーンを作成し、コードを印刷して配布しましょう。標準が裏側で重い仕事を担います。