このプロジェクトについて
Ctrl+ArcZは、Arc Testnet(chain id 5042002)向けに構築されたUSDC支払いツールキットです。このネットワークではUSDCがガストークンと送金資産の両方として機能します。通常のステーブルコイン送金にある3つのギャップ、つまり送金が確定的であること、ブラインドであること、一回限りであることに対応します。
3つの利用手段が1つのバックエンドを共有します。ctrlarcz.xyzのウェブアプリ、npmパッケージ@ctrl-arcz/sdk、Google Play上のネイティブKotlin/Compose Androidアプリです。AndroidクライアントはSDKと同じAPIエンドポイントとデプロイ済みコントラクトを呼び出し、等価性テストベクトルによって両実装が単一仕様に保たれます。
レイヤー1は送信前リスクファイアウォールです。純粋なルールエンジンが段階的な判定を返します。類似アドレスとゼロ値の餌パターンはブロックし、新規または履歴のないアドレスは警告し、以前に検証済みまたは既知の相手先は通過させます。肯定シグナルがブロックを覆すことはなく、履歴を取得できない場合はファイアウォールが閉じた状態で失敗します。sendProtectedはスキャン自体を実行し、資金が移動する前に例外をスローします。意図的なエスケープハッチは、ワンクリックの無効化を提供するのではなく、比較のために完全なアドレスを両方並べて表示します。
レイヤー2は保護された送金です。資金はコントラクトにロックされ、80ビットの請求コード(Crockford base32、16文字)に対してのみ解放され、そのハッシュだけがオンチェーンにあります。送信者は請求されるまでいつでもキャンセルできます。未請求の送金は期限後に自動的に返金されます。誤ったコードはリバートではなくfalseを返すため、試行制限を確定できます。5回誤って推測すると送金が凍結されます。誰でも請求を提出できますが、資金は常に送信時に記録された受取人に送られます。
レイヤー3はクリーンな履歴です。ゼロ値送金は破棄され、既知のトークンのみが表示され、フィルターされた行は別に返されます。決済された請求はRecipientVerifiedを発行し、検証済みアドレスを類似アドレスルールにフィードバックします。
追加機能には、サブスクリプションやエージェントウォレット向けの支出ポリシーアカウント(対象、上限、間隔、有効期限、使い捨てアドレスが所有)、使い捨てアカウントによるプライベート支払い、USDCをArcに取り込むためのCCTPまたはGatewayがあります。プロジェクトは、Foundry、SDK、demo-kit、API、keeper、senderの各スイートで850件のテストを報告しています。カストディ、オーナー、一時停止、アップグレード経路はありません。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.