このプロジェクトについて

SwapPulseは、コレクション管理、トレード、ソーシャルディスカバリー、AT Protocolによるフェデレーション、およびStarknet上のCairoで実装されたオプションのプライバシー保護Web3レイヤーを組み合わせた、オープンでコミュニティ中心のPokémon TCGプラットフォームです。READMEでは、一般のコレクターは通常のカードコミュニティサイトとして利用でき、上級ユーザーはセルフカストディアイデンティティ、オンチェーン証明、ステーキング、チェーンエクスプローラーを選択して利用できることが強調されています。 説明されている主要なコレクター機能には、コレクショントラッカー、TCGDexデータに基づくカードおよびセットの検索、マーケットおよび価格ビュー、トレードスレッドとステータスワークフローを備えたトレードリスティング、バインダー、ウィッシュリスト、プロフィール、フォロー、フィード、投稿、コメントとリアクション、Circles、Meetups、ライブスペース、通知、プライベートメッセージ、およびスターターパックが含まれます。サイトマップは、ホーム、探索、コレクション、ウォレット、バインダー、トレードボード、Circles、Meetups、Live Now、通知、メッセージ、および読み取り専用のChain Explorerをカバーしており、UI辞書は9言語に対応しています。 データの拡充は階層化されています。TCGDexが正準カタログおよびカードIDのソースとなり、PokéWalletがキャッシュされたTCGPlayer/CardMarketの価格情報を、PokemonPriceTrackerがライセンスが許可する範囲でオプションのグレーディング済みおよび直近の市場データを追加します。TCGplayerの直接API利用は承認制で現在は休止状態です。PokéAPIは全国図鑑IDでリンクされた種情報の拡充を提供します。これらのサーバーサイドコールはキャッシュされ、予算管理されており、ソフトフェイル(緩やかな失敗)するように設計されています。 アーキテクチャは4つのレイヤーに分かれています。Reactフロントエンド、Base44アプリケーション/オーケストレーションレイヤー(認証、エンティティ、行レベルのアクセス制御、ワークフロー、モデレーション)、DID、ハンドル、アプリパスワード、カスタムレキシコン、フォローグラフのインポート/ブリッジング、およびファイアホース取り込みを行うAT Protocol/PDSレイヤー、そしてCairo/Starknetレイヤーです。デプロイされたコントラクトには、IdentityRegistry、SwapPulseAccount、SWPXトークン、CardNft、ProofOfUsership、StakingPool、BridgeAdapterが挙げられています。READMEでは、識別子、ウォレットバインディング、ハッシュ、保証レベル、タイムスタンプ、取り消し状態、リプレイ保護などの不透明な信頼材料のみがオンチェーンに保存され、個人データは決してオンチェーンに書き込まないことが明記されています。 文書化されたV2回帰ベースラインでは、64個のStarknet Foundryテストのうち63個が合格し(1つは意図的に無視)、リレーポリシー、有効期限、およびリカバリの回帰結果が報告されています。ウォレット機能には、SWPX残高、スマートアカウントアドレス、テストネット資金調達、チェーンエクスプローラーリンク、アイデンティティ保証状態、リカバリ保護、カード所有証明、およびステーキングとブリッジの制御が含まれます。コミュニティステーキングは、オペレーター登録、セルフステークの増額、委任、委任解除、期限付き出金、および退出をサポートしています。READMEでは、現在のStarknet Devnetランタイムはまだ分散型マルチバリデータネットワークではなく、Raspberry Piクラスのターゲットを含むフル/ライト/バリデータ/アーカイブノードのロールは、ベンチマークによって検証されるロードマップ上の目標であることが明記されています。 開発には、Node/npmフロントエンド、Base44ツール、およびScarb 2.13.1、Starknet Foundry 0.51.2、universal-sierra-compiler 2.8.0に固定されたチェーンツールチェーンが使用されています。リポジトリマップは、src/のReactページ、Base44エンティティ、関数とワークフロー、チェーンコントラクト/テスト/インフラ/スクリプト、およびユーザーガイド、アーキテクチャ、フォークとリブランディング、変更プロトコル、オペレーターガイド、OpenAPI、デプロイに関する広範なドキュメントにわたります。 ライセンスは、プロジェクト所有のコードとドキュメントに対してMozilla Public License 2.0が適用されますが、Pokémonの素材、サードパーティAPI、またはBase44のプラットフォームの再ライセンスは行われず、サードパーティの通知が含まれています。また、READMEでは、スタック全体にわたってChatGPTとBase44が人間の指示、レビュー、テストの下で主要な開発ツールとして使用されたことが開示されており、AI支援によるコードもレビューの免除対象ではないことが述べられています。リリース履歴は、v0.1.0からv0.9.0までのバージョン管理されたGitHubリリースを通じて追跡されています。