45 Repositories
Python cairo-contracts Libraries
Powerful Ethereum Smart-Contract Toolkit
Heimdall Heimdall is an advanced and modular smart-contract toolkit which aims to make dealing with smart contracts on EVM based chains easier. Instal
Web3 Ethereum DeFi toolkit for smart contracts, Uniswap and PancakeSwap trades, Ethereum JSON-RPC utilities, wallets and automated test suites.
Web3 Ethereum Defi This project contains common Ethereum smart contracts and utilities, for trading, wallets,automated test suites and backend integra
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
VRF-StarkNet - Contracts for verifiable randomness on StarkNet
VRF-StarkNet Contracts for verifiable randomness on StarkNet Motivation Deployed
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
EthSema - Binary translator for Ethereum 2.0
EthSema is a novel EVM-to-eWASM bytecode translator that can not only ensure the fidelity of translation but also fix commonly-seen vulnerabilities in smart contracts.
Cairo-bloom - A naive bloom filter implementation in Cairo
π₯ cairo-bloom A naive bloom filter implementation in Cairo. A Bloom filter is a
Mock smart contracts for writing Ethereum test suites
Mock smart contracts for writing Ethereum test suites This package contains comm
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
This demo is an on-chain NFT auction using smart contracts on the Algorand blockchain.
Algorand Auction Demo This demo is an on-chain NFT auction using smart contracts on the Algorand blockchain. Usage The file auction/operations.py prov
This is a NLP based project to extract effective date of the contract from their text files.
Date-Extraction-from-Contracts This is a NLP based project to extract effective date of the contract from their text files. Problem statement This is
Smart-contracts - open sourcing our upcoming smart contracts for better security and transparency
Smart-contracts - open sourcing our upcoming smart contracts for better security and transparency
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
Binance Smart Chain Contract Scraper + Contract Evaluator
Pulls Binance Smart Chain feed of newly-verified contracts every 30 seconds, then checks their contract code for links to socials.Returns only those with socials information included, and then submits the contract address to TokenSniffer to evaluate contract legitimacy
Binance Smart Chain Contract Scraper + Contract Evaluator
Pulls Binance Smart Chain feed of newly-verified contracts every 30 seconds, then checks their contract code for links to socials.Returns only those with socials information included, and then submits the contract address to TokenSniffer to evaluate contract legitimacy
Structured, dependable legos for Starknet development.
cairomate β’ Structured, dependable legos for starknet development. Directory Structure contracts ββ defi β ββ ChainlinkPriceOracle β "Simple price or
Microservice to extract structured information on EVM smart contracts.
Contract Serializer Microservice to extract structured information on EVM smart contract. Why? Modern NFT contracts may have different names for getPr
Token drop template on Tezos blockchain, based on Merkle Tree Distribution mechanism.
π¬ Token Drop Template This is a template to perform token drops efficiently on Tezos blockchain. The drop is handled using Merkle Tree Distribution m
Plone Interface contracts, plus basic features and utilities
plone.base This package is the base package of the CMS Plone https://plone.org. It contains only interface contracts and basic features and utilitie
Gearbox-vyper-contracts - Auxillary contracts for the Gearbox Protocol written in Vyper
Gearbox Vyper Contracts Auxillary contracts for the Gearbox Protocol written in
An analysis tool for Python that blurs the line between testing and type systems.
CrossHair An analysis tool for Python that blurs the line between testing and type systems. THE LATEST NEWS: Check out the new crosshair cover command
Design by contract for Python. Write bug-free code. Add a few decorators, get static analysis and tests for free.
A Python library for design by contract (DbC) and checking values, exceptions, and side-effects. In a nutshell, deal empowers you to write bug-free co
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
Highly decentralized and censorship-resistant way to store key data
Beacon coin Beacon coin is a Chia singelton coin that can store data that needs to be: always available censorship resistant versioned potentially imm
Scanner and Checker for Binance Scam Contracts
Money Printer by Warranty Voider well this isnt exactly a printer, but it helps you find and check new token startups. In the end its a nice scam cont
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
Implementation of Smart Batch Auction for NFT launches on Tezos.
NFT Smart Batch Auction Smart Batch Auctions are an improvement over the traditional first come first serve (FCFS) NFT drops. FCFS design has been in
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
Ape is a framework for Web3 Python applications and smart contracts, with advanced functionality for testing, deployment, and on-chain interactions.
Ape Framework Ape is a framework for Web3 Python applications and smart contracts, with advanced functionality for testing, deployment, and on-chain i
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
A repository of publicly verifiable token Sale contracts
Token-Sale-Plutus-Contract A repository of publicly verifiable token sale and royalty contracts. This will be the storage solution since it is easily
A repository for Algogenous Smart Contracts created on the Algorand Blockchain.
Smart Contacts This Repository is dedicated to code for Alogrand Smart Contracts using Choice Coin. Read Docs for how to implement Algogenous Smart Co
A repository for Algogenous Smart Contracts created on the Algorand Blockchain.
Smart Contacts Alogrand Smart Contracts using Choice Coin. Read Docs for how to implement Algogenous Smart Contracts for your own applications. Smart
Tool to compare smart contracts source code
smartdiffer Tool to compare smart contracts source code. Heavily relies on API of Etherscan and Diffchecker. Installation pip install smartdiffer API
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
A non-custodial oracle and escrow system for the lightning network. Make LN contracts more expressive.
Hodl contracts A non-custodial oracle and escrow system for the lightning network. Make LN contracts more expressive. If you fire it up, be aware: (1)