Maintained Smart Contracts

We declare & maintain Smart Contracts for the community so they can be used as library calls.

Those contracts:

  • Are declared both Starknet Sepolia and Mainnet.

  • Those contracts are re-deployed at each release, so their code correspond to the release commit.

  • The source code is always available in the main garaga repository under src/contracts

  • The contracts are only declared and not deployed, their expected usage is through library syscalls., their usage is done through their class hashes.

ContractClass hashDescription

0x70c1d1c709c75e3cf51d79d19cf7c84a0d4521f3a2b8bf7bff5cb45ee0dd289

A contract allowing to compute elliptic curve multi scalar multiplication for all supported curve identifiers

0x189d559773d197f7a4d0af561294e5d224455acddb541aa83f4262c8a25d56c

A verifier for RiscZero Groth16-wrapped proofs.

0x5dc6c40dc3937670c0f644424d10ce90270193f3385bf6f4360f52402647c1b

A contract to verify Drand signatures. Soon with timelock encryption utilities.

Last updated