StartkNet
StarkNet and Cairo Documentation — Cairo documentation
EthereumのZK-Rollupを実行するL2ネットワーク。
CairoはStarknetの基盤やコントラクトを記述するプログラミング言語。
Setting up the environment — Cairo documentation
環境構築
周辺ツールはPythonで書かれてるっぽい。venv環境で作業することが推奨されている。
VSCodeの設定はGitHubでlspをDLしてきてcodeコマンドで直接拡張をインストールする形。おそらく言語の変化が激しいためマーケットに出せないんだと思う。
Setting up a StarkNet account — Cairo documentation
EOA(metamaskユーザーみたいなやつ)とコントラクトで分かれていない。全てのアカウント=コントラクトになっている。
なのでStarkNetとやりとりするにはコントラクトをデプロイする必要がある。
zkp StartkNet