CIP-99(Proof of Onboarding)は、QRコードベースのトークンクレームキャンペーンの標準を定義するCardano改善提案です。Claimpaignはこの標準のリファレンス実装です。
CIP-99が定義するもの
この標準では以下が規定されています。
- ウォレットが登録するURIスキーム(
web+cardano://claim/v1) - ウォレットが受取人アドレスとともに呼び出すFaucet APIエンドポイント
- ウォレットとFaucet間のリクエスト/レスポンス形式
- エラーハンドリングとステータスコード
URI形式
各クレームコードには次のようなURIが含まれます。
web+cardano://claim/v1?faucet_url=https%3A%2F%2Fclaimpaign.com%2Fapi%2Fclaim&code=SUMMIT_a3bf9c ウォレットがこのQRコードをスキャンすると、以下の処理が行われます。
- ウォレットが
web+cardano://claimプロトコルを認識する - Faucet URLとクレームコードを抽出する
- 受取人のアドレスを含むPOSTリクエストを送信する
- ADA/トークン/NFTがトランザクションで送信される
標準化の意義
CIP-99はオープンスタンダードであるため、対応するどのウォレットからでも対応するどのFaucetのQRコードもスキャンできます。つまり、標準をサポートする全てのウォレットでキャンペーンコードが使え、個別の連携作業は不要です。
著者
CIP-99はAdam Dean、Alex Dochioiu、Carlによって作成されました。提案の全文はGitHubで閲覧できます。