---
# System prepended metadata

title: Solidity 2.0 に欲しい機能メモ
tags: [zkEVM, Memo, secret contract, Zolidity]

---

# Solidity 2.0 に欲しい機能メモ

###### tags: `zkEVM` `Zolidity` `secret contract`

## High priority
zkEVM を実現する上で必要不可欠レベルのもの

- set型
- **Oracle**
    - USD
    - JPY
    - BTC
    - ETH
    - ...
    - example: 
        - `oracle.usd.getPrice()`
        - `oracle.eth.getPrice()`
- GET request
- migrate
    - あるライブラリについて、そのライブラリ名を指定したときに示す先のコントラクトアドレスを移行する関数
    - 下方互換性がなければならない。

## Midium
欲しい

- in 演算子
- mappingの key を python みたいに for文 loop
- 全てのデータのhashしない==比較
- POST request

# Low
あったら嬉しい
- contractのreturn値がrecieptに入っている



###### tags: `Memo` `zkEVM` `Zolidity`