Community研究&データ分析github.com

Hoodieswap スキル / xibot/hoodieswap-skill

Robinhood Chain上での非カストディアルなHoodieswap取引とトークンローンチのためのエージェントスキルおよびTypeScriptクライアント。

xibot/hoodieswap-skill とは?

Hoodieswapスキルは、Robinhood Chain(チェーンID `4663`)上で動作する非カストディアルな実行準備レイヤーです。エージェントはこのスキルを使って、アセットの検索、ルートの発見、見積もりの取得、未署名トランザクションの準備を行い、実際の署名とブロードキャストは接続されたウォレットに委ねます。対応する取引フローには、スワップ(ERC-20トークンやネイティブETHの交換)とトークンローンチ(Airlock契約を使った発行)の2つがあります。また、OnChainHoodiesのNFTホルダー向けには、ERC-6551 HoodWallet経由での取引実行もサポートしています。このスキルは、Robinhood Chain上での安全で透明性の高いDeFi操作を実現するために、見積もりの提示、明示的な承認の要求、そして未署名トランザクションの生成のみを行う設計になっています。

対応~Claude Code~Codex CLI~Cursor
npx skills add xibot/hoodieswap-skill

Installed? Explore more 研究&データ分析 skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

Hoodieswap スキル

HoodieswapをRobinhood Chain(チェーンID 4663)上の非カストディアルな実行準備レイヤーとして使用します。アセットとルートを発見し、ユーザーに取引条件を提示した上で、接続されたウォレット用の未署名トランザクションを準備します。秘密鍵を要求、保存、または使用することは決してありません。

ワークフローの選択

  • アセットの検索や市場の発見には、GET /tokens または GET /stocks を呼び出します。
  • 取引のプレビューには、POST /quote を呼び出します。プレビュー用の見積もりではウォレットはオプションです。
  • ERC-20入力の場合、ユーザーがルートとウォレットを選択した後に POST /approval を呼び出します。
  • 最終的な未署名スワップペイロードを取得するには、POST /swap/prepare を呼び出します。
  • トークンローンチの場合、dryRun: true を指定して POST /launch/preflight を呼び出します。シミュレーションと未署名のAirlockトランザクションを返したらそこで停止します。
  • トランザクションを準備する前に、references/safety.md を読んでください。
  • リクエストフィールドとレスポンスフィールドについては、references/schemas.md を読んでください。
  • 正規のネットワーク値については、references/robinhood-chain.md を読んでください。
  • 署名アカウントがOnChainHoodies ERC-6551 HoodWalletである場合、references/hoodwallet.md を読んでください。

署名者プロファイルの選択

  • eoa: 従来の外部所有ウォレット用にトランザクションを準備します。
  • och-hoodwallet: OnChainHoodiesを通じてHoodieの所有者と決定論的なERC-6551アカウントを解決し、HoodWalletアドレスを swapper として見積もりを取得し、準備された呼び出しをHoodWalletの承認された実行メソッドに渡します。
  • トークンバウンドアカウントを、独立した秘密鍵を持つものとして扱わないでください。現在のNFT所有者または明示的に承認された別のコントローラが、その呼び出しを承認し実行する必要があります。
  • OnChainHoodiesの公開APIは、アイデンティティ、所有権、ウォレットコンテキストを提供します。それ自体がHoodWalletトランザクションを承認したり署名したりすることはありません。

スワップワークフロー

  1. シンボル、名前、またはコントラクトアドレスによって要求されたアセットを解決します。
  2. 両方のアセットがRobinhood Chain上にあることを確認し、デシマルを特定します。ネイティブETHは 0x0000000000000000000000000000000000000000 として扱います。
  3. 人間の入力を浮動小数点演算なしで生の整数額に変換します。
  4. node scripts/quote.mjs --token-in ... --token-out ... --amount ... --decimals ... [--swapper ...] を実行するか、直接 /quote を呼び出します。
  5. 選択されたプロバイダー、入力、期待される出力、存在する場合は価格影響、存在する場合はプール制約、およびすべての警告を表示します。見積もりを保証されたものとして説明しないでください。
  6. ユーザーが明示的に準備を承認するよう要求します。
  7. 入力がERC-20で、見積もりが承認を報告している場合、必要な承認トランザクションを準備します。無制限の使用を黙って承認しないでください。
  8. node scripts/prepare-swap.mjs --quote-file quote.json を実行するか、選択したプロバイダーの見積もりを指定して /swap/prepare を呼び出します。
  9. チェーンID、ターゲット、値、calldataの存在、トークンペア、および金額を再度確認します。
  10. 未署名のトランザクションを選択した署名者アダプターに返し、明示的なレビューを求めます。och-hoodwallet の場合、現在のHoodie所有権を確認した後、準備された正確なターゲット、値、およびcalldataのみをHoodWallet実行呼び出しにラップします。
  11. ユーザーが別途承認されたウォレットツールやポリシーを有効にし、正確なアクションを承認しない限り、エージェントからブロードキャストしないでください。

ローンチワークフロー

  1. 必要な名前、ティッカー、説明、公開画像URL、作成者メール、作成者ウォレット、ペアモードを収集します。
  2. 株式トークンとペアリングする場合、GET /stocks からアドレスを解決します。任意の株式ペアアドレスを受け入れないでください。
  3. source: "launchpad"、mode: "preflight"、dryRun: true を指定して、正規のプリフライトペイロードを送信します。
  4. 予測されたトークンとプール、総供給量、手数料、完全な受益者の配分、ペア、安全性プロパティ、ガス推定、およびトランザクションターゲットを提示します。
  5. ユーザーレビューのために停止します。プリフライトはローンチの承認ではありません。
  6. 作成者アカウントのみが、返されたAirlockトランザクションを承認し送信できます。HoodWallet作成者は、承認されたERC-6551アカウントパスを通じてそれを実行する必要があります。

決定性とエラーハンドリング

  • API呼び出しでは生の整数額を使用し、文字列として保持します。
  • トークンのデシマル、アドレス、プールID、見積もり、残高、またはルートの可用性をでっち上げないでください。
  • /quote からの 404 は、実行可能なルートが見つからなかったことを意味します。フォールバックをでっち上げないでください。
  • NO ROUTE または NOT CONFIGURED とマークされたプロバイダーは、そのリクエストでは利用できません。
  • 以前の見積もりが古くなったり、金額が変更された場合は、トランザクション準備の直前に再見積もりを行ってください。
  • すべての準備済みトランザクションは、その見積もりまたは期限が切れたときに期限切れとして扱います。
  • ユーザーの拒否は、トランザクションの失敗ではなく、キャンセルとして表面化します。

APIとクライアント

  • プロダクションのベースURL: https://hoodieswap.xyz/api/v1
  • OpenAPI: https://hoodieswap.xyz/api/v1/openapi.json
  • リポジトリ仕様: openapi/hoodieswap-v1.yaml
  • TypeScriptクライアント: src/client.ts
  • 機能発見: GET /capabilities

Hoodieswapはルートとトランザクションを準備します。ウォレットは署名の境界であり、Hoodieswapがカストディを取ることは決してありません。

関連スキル