English version: /en/doc/introduction.html
What is Kasane
TL;DR
Kasane は、ICP canister 上で EVM実行を提供するプロジェクトです。
公開導線は「canister Candid API」と「Gateway JSON-RPC」です。
JSON-RPCは Ethereum完全互換ではなく、開発用途の制限付き互換です。
互換ターゲットは Ethereum JSON-RPC + EVM実行意味論で、OP/Superchain互換は非目標です。
できること
- Ethereum風 JSON-RPC で基本的な参照/送信を行う
- canister query/update で直接EVM機能を呼ぶ
- indexer で
export_blocksを pull し、Postgresへ保持する
主な制約(現行実装)
- Ethereum JSON-RPC 互換は制限付き(未対応メソッドは互換仕様ページを参照)
- node運用向けワークフローの提供(本書対象外)
互換の立ち位置
- 明示対象: Ethereum JSON-RPC 互換(制限付き)
- 非目標: OP-stack / Superchain 互換
- 注意:
eth_sendRawTransactionの成功は submit成功のみ。実行成功は receiptstatus=0x1で判定
読者対象
- EVM dApp開発者
- スマートコントラクト開発者
- バックエンド統合開発者
- indexer開発者
根拠
README.md(運用サマリ、互換方針)tools/rpc-gateway/README.md(Gatewayの互換表)crates/ic-evm-wrapper/evm_canister.did(公開I/F)
互換仕様の正本
- JSON-RPC互換ポリシーの正本:
./rpc/overview.md - メソッド差分の詳細:
./compatibility/json-rpc-deviations.md