20 Repositories
Python cairo Libraries
Tutorials for on-ramping to StarkNet
Full-Stack StarkNet Repo containing the code for a short tutorial series I wrote while diving into StarkNet and learning Cairo. Aims to onramp existin
Cairo hooks for pre-commit
pre-commit-cairo Cairo hooks for pre-commit. See pre-commit for more details Using pre-commit-cairo with pre-commit Add this to your .pre-commit-confi
A command line interface tool converting starknet warp transpiled outputs into readable cairo contracts.
warp-to-cairo warp-to-cairo is a simple tool converting starknet warp outputs (NethermindEth/warp) outputs into readable cairo contracts. The warp out
Cairo-integer-types - A library for bitwise integer types (e.g. int64 or uint32) in Cairo, with a test suite
The Cairo bitwise integer library (cairo-bitwise-int v0.1.1) The Cairo smart tes
Xoroshiro-cairo - A xoroshiro128** pseudorandom number generator implementation in Cairo
xoroshiro-cairo A xoroshiro128** pseudorandom number generator implementation in
A 2-dimensional physics engine written in Cairo
A 2-dimensional physics engine written in Cairo
A proof-of-concept package manager for Cairo contracts/libraries
glyph A proof-of-concept package manager for Cairo contracts/libraries. Distribution through pypi. Installation through existing package managers -- p
Cairo-bloom - A naive bloom filter implementation in Cairo
π₯ cairo-bloom A naive bloom filter implementation in Cairo. A Bloom filter is a
Cairo-math-64x61 - Fixed point 64.61 math library for Cairo / Starknet
Cairo Math 64x61 A fixed point 64.61 math library for Cairo & Starknet Signed 64
Black-Scholes library implemented as a Cairo smart contract
Cairo Black-Scholes Library Black-Scholes library implemented as a Cairo smart contract. All inputs, outputs, and internal calculations use 27-digit f
Structured, dependable legos for Starknet development.
cairomate β’ Structured, dependable legos for starknet development. Directory Structure contracts ββ defi β ββ ChainlinkPriceOracle β "Simple price or
A cairo port for Rari Capital Vaults
crypts β’ Architecture contracts ββ CryptFactory β "Factory for deploying Crypt contracts for any ERC20 token." ββ Crypt β "Flexible, minimalist, and g
Gaphas is the diagramming widget library for Python.
Gaphas Gaphas is the diagramming widget library for Python. Gaphas is a library that provides the user interface component (widget) for drawing diagra
Generating Fractals on Starknet with Cairo
StarknetFractals Generating the mandelbrot set on Starknet Current Implementation generates 1 pixel of the fractal per call(). It takes a few minutes
CLI tool to develop StarkNet projects written in Cairo
OpenZeppelin Nile β΅ Navigate your StarkNet projects written in Cairo. Getting started Create a folder for your project and cd into it: mkdir myproject
cairo_kernel is a simple Jupyter kernel for Cairo a smart contract programing language for STARKs.
cairo_kernel cairo_kernel is a simple Jupyter kernel for Cairo a smart contract programing language for STARKs. Installation Install virtualenv virtua
RL-driven agent playing tic-tac-toe on starknet against challengers.
tictactoe-on-starknet RL-driven agent playing tic-tac-toe on starknet against challengers. GUI reference: https://pythonguides.com/create-a-game-using
OpenZeppelin Contracts written in Cairo for StarkNet, a decentralized ZK Rollup
OpenZeppelin Cairo Contracts A library for secure smart contract development written in Cairo for StarkNet, a decentralized ZK Rollup. β οΈ WARNING! β οΈ
CLI tool to develop StarkNet projects written in Cairo
β΅ Nile Navigate your StarkNet projects written in Cairo. Installation pip install cairo-nile Usage Install Cairo Use nile to install a given version o
Bringing Ethereum Virtual Machine to StarkNet at warp speed!
Warp Warp brings EVM compatible languages to StarkNet, making it possible to transpile Ethereum smart contracts to Cairo, and use them on StarkNet. Ta