100 Repositories
Rust Atomic-Swap-Chain Libraries
Uniswap V2 / constant-product AMM implemented in Solana's Anchor -- add and remove liquidity, swap tokens, earn fees
Uniswap V2 AMM implemented in Anchor programs/ammv2/src/draft.rs: outline of program with comments -- drafted before implementation Supported Instruct
Built on the Substrate-based runtime, this repository develops the Paralink Network, a cross-chain Oracle platform for secure and scalable data integration. Our goal is to create a robust infrastructure that ensures efficient and reliable data transmission across blockchain networks.
Getting Started This repository contains Substrate based runtime for Paralink Network. Makefile This project uses a Makefile to document helpful comma
The example anchor implementation for solana-swap
anchor-liquidity-pool This is the example anchor implementation for solana-swap. The curve is always ConstantProduct in this implementation. The fee r
A tool for quickly collecting function selectors and decoding signatures from on-chain EVM bytecode.
Overview | Disclaimer | Tests | Installation | Usage | Examples | Aknowledgements | License Overview Sigmund provides a CLI that allows users to colle
Authenticate the cryptographic chain-of-custody of Linux distributions (like Arch Linux and Debian) to their source code inputs
backseat-signed Authenticate the cryptographic chain-of-custody of Linux distributions (like Arch Linux and Debian) to their source code inputs. This
A sparse merkle tree lib focused on efficient on-chain proofs. Enforces ordering within the merkle tree.
sparse-merkle-tree The merkle tree functions are located in sparse.ak. Currently the supported functionality is: Verifying a new root with an added me
Thread-safe cell based on atomic pointers to externally stored data
Simple thread-safe cell PtrCell is an atomic cell type that allows safe, concurrent access to shared data. No std, no data races, no nasal demons (UB)
Secure your on-chain approvals and sleep with ease.
๐น๐ท Eth Global Istanbul 2023 Hackaton Project ๐น๐ท Table of Contents Table of Contents About The Project Built With Getting Started Installation Cont
cargo-crev to cargo-vet code review exporter
cargo-crev to cargo-vet converter Crev and Vet are supply-chain security tools for auditing Rust/Cargo dependencies. This tool (crevette) is a helper
a cross-chain dollar cost averaging
Ethtent an intent-solver infrastructure prototype for automated defi earning Demo Video here Project Desciption We build an intent-solver infrastructu
Sample Artemis bot to fill UniswapX orders using on-chain liquidity
UniswapX Atomic Filler This is a sample Artemis bot that fills UniswapX orders atomically using Uniswap v2 and v3 liquidity. Feel free to fork and mod
Dependency lockfiles for a reproducible build environment ๐ฆ๐
repro-env Imagine you had a tool that takes a config like this: # repro-env.toml [container] image = "rust:1-alpine3.18" and turns it into something l
A demo for a cross-chain lending using chainsight
demo-crosschain-lending A demo of crosschain lending, using chainsight. Overview This demo shows how to use the chainsight protocol to deposit assets
LLM-chain Rust Template Repository
Jumpstart your llm-chain projects with the llm-chain-template repository! This template provides a foundation for using the llm-chain library, complete with example code and instructions to get you started effortlessly.
Tooling and library for generation, validation and verification of supply chain metadata documents and frameworks
Spector Spector is both tooling and a library for the generation, validation and verification of supply chain metadata documents and frameworks. Many
RcLite: small, fast, and memory-friendly reference counting for Rust
RcLite: small, fast, and memory-friendly reference counting RcLite is a lightweight reference-counting solution for Rust that serves as an alternative
On-chain order book that atomically settles trades
phoenix Phoenix is an on-chain orderbook that operates without a crank. Documentation Documentation and instructions on how to interact with the progr
`llm-chain` is a powerful rust crate for building chains in large language models allowing you to summarise text and complete complex tasks
llm-chain ๐ llm-chain is a collection of Rust crates designed to help you work with Large Language Models (LLMs) more effectively. Our primary focus
Neovim Configuration Manager (Swap/Backup/Try Configurations Easily)
ncm-rs Neovim Configuration Manager (Swap/Backup/Try Configurations Easily) I created this package because I wanted to try out Lazyvim (which is why i
Gum Program Library, a collection of on chain programs maintained by Gum
Gum, at its core, is a decentralized social media protocol on Solana. It unbundles traditional social media into Social Legos similar to how Defi unbu
Mirroring remote repositories to s3 storage, with atomic updates and periodic garbage collection.
rsync-sjtug WIP: This project is still under development, and is not ready for production use. rsync-sjtug is an open-source project designed to provi
Manage lockfiles in PKGBUILDs for upstreams that don't ship them, `updpkgsums` for dependency trees (Arch Linux tooling)
updlockfiles Manage lockfiles for packages that don't ship any upstream. Like updpkgsums but for 3rd party dependency trees. If you're not actively ma
A crate for working with Ethereum beacon chain light client protocol messages. `no_std` friendly!
eth-lightclient-rs A crate for working with Ethereum beacon chain light client protocol messages. no_std friendly! !! For hacking and experimentation
Linked Atomic Random Insert Vector: a thread-safe, self-memory-managed vector with no guaranteed sequential insert.
Linked Atomic Random Insert Vector Lariv is a thread-safe, self-memory-managed vector with no guaranteed sequential insert. It internally uses a linke
A Multi-chain Decentralized Exchange (DEX) built on CosmWasm for the WYND DAO.
WynDex A Multi-chain Decentralized Exchange (DEX) built on CosmWasm for the WYND DAO. Overview License The initial pool types were copied from astropo
CLI tool for deterministically building and verifying executable against on-chain programs or buffer accounts
Solana Verify CLI A command line tool to build and verify solana programs. Users can ensure that the hash of the on-chain program matches the hash of
An atomic save/load system for Bevy Game Engine.
โข๏ธ Bevy Atomic Save An atomic save/load system for Bevy. Features Save and load a World into a RON file on disk Control which entities should particip
Automatically assess and score software repositories for supply chain risk.
Hipcheck Hipcheck scores risks for software projects; yours and your dependencies. It analyzes repositories to assess risks, review development practi
Built for Perpetual Protocol v2 Curie on Optimism chain. This CLI tool was built with Rust.
Perpetual Protocol CLI for Perp v2 Curie This tool is to provide a simple, fast and efficient way to interact Perpetual Protocol contracts from your t
Following "ZK HACK III - Building On-chain Apps Off-chain Using RISC Zero"
RISC Zero Rust Starter Template Welcome to the RISC Zero Rust Starter Template! This template is intended to give you a starting point for building a
Minimalistic EVM-compatible chain indexer.
EVM Indexer Minimalistic EVM-compatible blockchain indexer written in rust. This repository contains a program to index helpful information from any E
ARYA Network is a polkadot/substrate based chain for Non-fungible Token platform on which we can own sell and buy the NFT's on polkadot network.
ARYA Network ARYA Network is a polkadot/substrate based chain for Non-fungible Token platform on which we can own sell and buy the NFT's on polkadot n
Minimalistic EVM-compatible chain indexer.
EVM Indexer Minimalistic EVM-compatible blockchain indexer written in rust. This repository contains a program to index helpful information from any E
An intent-centric, privacy-preserving protocol for decentralized counterparty discovery, solving, and multi-chain atomic settlement.
Anoma Blockchain prototye This prototype aims to reproduce the following topology: โโโโโโโโโโ โโโโโโโโโโโโโ โ โโโโโโโโโ โSol
a crate to swap values between possibly-overlapping references
omniswap: a crate to swap values between possibly-overlapping references Motivating Example You cannot simply use std::mem::swap to replace values wit
Cross-platform atomic wait and wake (aka futex) functionality for Rust.
Cross platform atomic wait and wake (aka futex) functionality. This crate only supports functionality that's available on all of Linux, Windows, and m
Helpers crate to simplify ink! chain extension development
OpenBrush Chain Extension library The library provides tools and primitives to simplify the development of chain extensions for ink! and for the subst
The implementation of the chain extension for `pallet-assets`
Pallet assets chain extension โ ๏ธ Chain extension contains vulnerabilities: Don't use it in the production. Fixing vulnerabilities requires changes on
Automated security testing for open source libraries and applications.
autovet continuously searches for security breaches in open source libraries and applications. Recently processed packages package version channel las
Tradechain is an open source blockchain designed for fast trading & interoperability for new, existing assets
Tradechain is an open source blockchain designed for fast trading & interoperability for new, existing assets. Help build the future of trading with other Tradians.
Moonshine CSS - ๐ฅ High-proof atomic CSS framework
Moonshine CSS - ๐ฅ High-proof atomic CSS framework
Authenticate a tarball through a signed tag in a git repository (with reproducible builds)
auth-tarball-from-git Authenticate a tarball through a signed tag in a git repository (with reproducible builds). The signed git tag contains a hash o
Fiddi is a command line tool that does the boring and complex process of checking and processing/watching transactions on EVM compatible Blockchain.
Fiddi is a command line tool that does the boring and complex process of checking and processing/watching transactions on EVM compatible Blockchain.
A lock-free, append-only atomic pool.
A lock-free, append-only atomic pool. This library implements an atomic, append-only collection of items, where individual items can be acquired and r
supply-chain security for Rust
cargo-vet Note: cargo-vet is under heavy development and not quite ready for general use. Feel free to give it a try you're feeling adventerous โ feed
Log for concurrent workloads, with support for atomic batches and in-order recovery
sharded-log A batch-oriented multi-threaded sharded log for workloads that occasionally flush logs into some other system. All batches have a 32-bit C
chain nats.io servers with transformation & processing pipelines
NATS proxy service Simple tool to forward specific topics from one nats.io cluster to the same server or another. Provides support to process messages
Atomic `dbg`/`eprintln`/`eprint` macros
atomic-dbg This crate provides dbg, eprint, and eprintln, macros which work just like their counterparts in std, but which: Write atomically, up to th
An open source desktop wallet for nano and banano with end-to-end encrypted, on chain messaging using the dagchat protocol.
An open source wallet with end-to-end encrypted, on chain messaging for nano and banano using the dagchat protocol.
Read-optimized cache of Cardano on-chain entities
Read-optimized cache of Cardano on-chain entities Intro Scrolls is a tool for building and maintaining read-optimized collections of Cardano's on-chai
Rust Util Collection, a simple and friendly error-chain, with many useful utils as an addition.
RUC Rust Util Collection, a simple and friendly error-chain, with many useful utils as an addition. The painful experience of using error-chain gave b
Swap token protocol for cryptocurrencies, supported in cosmos network, such as UST, LUNA, LUNI, etc.
Tokenswap This is a Smart Contract built in Rust to run inside Cosmos SDK module on all chains that enable it. To understand the framework better, ple
A very bare-bone Block Chain demo that purely implemented by Rust and yew
Intro bloc is one of bare-bone blockchain demo written by Rust, Yew during my learning BlockChain, about years ago. see demo here It just demonstrate
Off-chain services for Gnosis Protocol v2
Cow Protocol Services This repository contains backend code for Cow Protocol Services written in Rust. Order Book The orderbook crate provides the htt
convert CHAIN format to PAF format
convert CHAIN format to PAF format
On-chain query aggregator/batcher in Terra.
Multicall On-chain query aggregator/batcher in Terra. Mainnet Code Id: 3758 Mainnet Address: terra1y60jx2jqh5qpmcnvgz3n0zg2p6ky4mr6ax2qa5 Testnet Code
Little tool so you can swap out user jsons easily
Little tool so you can swap out user jsons easily To run: $ cargo run user-name inside of root directory. Or you can build and use the executable with
Rust Util Collection, a simple and friendly error-chain
RUC Rust Util Collection, a simple and friendly error-chain, with many useful utils as an addition. The painful experience of using error-chain gave b
NFT mixing program on solana chain
Mixture_machine Core logic of composing NFT Compose of NFT As you invoke compose_nft function with 2 or more child NFTs, child NFTs are locked in to M
An attempt to implement equivalent of C++ "P1478R1: Byte-wise atomic memcpy" in Rust
atomic-memcpy Byte-wise atomic memcpy. This is an attempt to implement equivalent of C++ "P1478R1: Byte-wise atomic memcpy" in Rust. This is expected
A Rust-based CustomVM for the Avalanche blockchain network
A rust-based Custom VM for Avalanche Subnets Curious about how to run Rust-based smart contracts, or just custom VMs for Avalanche blockchain? You're
Quinine is a Rust library that implements atomic, lock-free, but write-once versions of containers like `Box` or `Arc`
Quinine is a Rust library that implements atomic, lock-free, but write-once versions of containers like `Box` or `Arc`
Portable atomic types.
portable-atomic Portable atomic types. Provide all atomic integer types (Atomic{I,U}{8,16,32,64}) for all targets that can use atomic CAS. (i.e., all
ufo2nft is a CLI Rust tool to automate creating on-chain SVG NFTs from UFO font sources
ufo2nft is a CLI Rust program created by Eli Heuer at the 2022 Seattle Solana Hacker House event. It uses Norad to create on-chain SVG images from UFO font sources, and prepares them for minting as Solana NFTs. For Ethereum NFTs the program can just export the SVGs and Ethereum NFTs can be built manually.
An adaptation of the Solana token-swap program implementing Curve's StableSwap invariant.
StableSwap Program An adaptation of the Solana token-swap program implementing Curve's StableSwap invariant. Click here to try it out live on the Sola
Rebuilderd debian buildinfo crawler
Sponsored by: rebuilderd-debian-buildinfo-crawler This program parses the Packages.xz debian package index, attempts to discover the right buildinfo f
Export validator metrics to Prometheus
Export validator metrics to Prometheus
Cross-chain bridge message delivery network. We are hiring, [email protected]
Introduction Implementation of a https://darwinia.network node in Rust based on the Substrate framework. This repository contains runtimes for the Dar
P2P Network to verify authorship & ownership, store & deliver proofs.
Anagolay Network Node Anagolay is a next-generation framework for ownerships, copyrights and digital licenses. ๐ Local Development The installation a
Parity Shasper beacon chain implementation using the Substrate framework.
Parity Shasper This is an implementation of Serenity beacon chain by Parity Technologies. To learn more about Serenity and Ethereum's sharding plan, s
The protocol are designed and made for the future of cross-IP, cross-chain metaverse.
Avatar-protocol ๅ่บซๅ่ฎฎ This project demonstrates how to use the Solana Javascript API to interact with programs on the Solana blockchain. The project co
Create, share, fetch and model Atomic Data! This project consists of a graph database + server, a CLI and a rust library.
Create, share, fetch and model Atomic Data! This repo consists of three components: A library, a server and a CLI. atomic-server Status: Beta. Breakin
A collection of Solana-maintained on-chain programs
Solana Program Library The Solana Program Library (SPL) is a collection of on-chain programs targeting the Sealevel parallel runtime. These programs a
Extremely low-latency chain data to Stackers, with a dose of mild humour on the side
Ronin Hello there! Ronin is a ultra-speed Stacks API server. It's super lightweight, but scales easily. Why are we making this? Because we don't like
Cross-platform async library for system information fetching ๐ฆ
heim Cross-platform library for system information fetching heim is an ongoing attempt to create the best tool for system information fetching (ex., C
Independent verification of binary packages - reproducible builds
rebuilderd(1) Independent verification system of binary packages. Accessing a rebuilderd instance in your browser Scripting access to a rebuilderd ins
Making composability with the Zeta DEX a breeze, FuZe provides CPI interfaces and sample implementations for on-chain program integration.
Zeta FuZe ๐งฌ Zeta FuZe FuZe is Zeta's cross-program integration ecosystem. This repository contains the Zeta Cross Program Invocation (CPI) interface
Marinde Anchor-Based, first on mainnet, liquid-staking-program and mSOL-SOL swap pool
marinade-anchor Marinade-finance liquid staking program for the Solana blockchain Audits & Code Review Kudelski Security: https://marinade.finance/Kud
A super super super voting system on near block chain :)
Disp41r-Super-Voting-System a super super super voting system on near block chain :) Finish! I call it super voting system, because it is really cool!
๐ Tool for rebasing a chain of local git branches.
git-chain Tool for rebasing a chain of local git branches. Motivation Suppose you have branches, each depending on a parent branch (usually called "st
Synchronized shadow state of Solana programs available for off-chain processing.
Solana Shadow The Solana Shadow crate adds shadows to solana on-chain accounts for off-chain processing. This create synchronises all accounts and the
Arduino Nano frequency counter with atomic clock accuracy
Arduino Nano frequency counter with atomic clock accuracy Project description and test setup With this project you can measure a frequency from less t
Examples of Solana on-chain programs
spl-examples List of Solana on-chain programs which demonstrate different aspects of Solana architecture. 01__state It's a counter program. Each user
A Markov chain based Discord chat bot.
A Markov chain based Discord chat bot. Building It is recommended to use cargo.
Checks your files for existence of Unicode BIDI characters which can be misused for supply chain attacks. See CVE-2021-42574
BIDI Character Detector This tool checks your files for existence of Unicode BIDI characters which can be misused for supply chain attacks to mitigate
SPL Token-swap (AMM) implemented in Anchor
Anchor Example: Token Swap AMM SPL Token-swap (AMM) implemented in Anchor. Build, Deploy and Test First, install dependencies: $ npm install Make sur
A lock-free thread-owned queue whereby tasks are taken by stealers in entirety via buffer swapping
Swap Queue A lock-free thread-owned queue whereby tasks are taken by stealers in entirety via buffer swapping. This is meant to be used [thread_local]
The Solana Program Library (SPL) is a collection of on-chain programs targeting the Sealevel parallel runtime.
Solana Program Library The Solana Program Library (SPL) is a collection of on-chain programs targeting the Sealevel parallel runtime. These programs a
Substrate blockchain generated with Substrate Startkit
Substrate Node Template A new FRAME-based Substrate node, ready for hacking ๐ Getting Started This project contains some configuration files to help
Substrate blockchain generated with Substrate Startkit
Substrate Node Template A new FRAME-based Substrate node, ready for hacking ๐ Getting Started This project contains some configuration files to help
a frontier based evm compatible chain template
Substrate Frontier Node Template A FRAME-based Substrate node with the Ethereum RPC support, ready for hacking ๐ Generation & Upstream This template
๐ The Earth Blockchain on Polkadot (archived)
Social Network Blockchain ยท The Social Network blockchain is a next-generation governance, economic, and social system for humanity built on Polkadot
Experimental binary transparency for pacman with sigstore and rekor
pacman-bintrans This is an experimental implementation of binary transparency for pacman, the Arch Linux package manager. This project was originally
Atomic Physics Library
Iridium Atomic Physics Library Attempt at making a atomic database. Uses Nubase2020, ENSDF for decay chains, atomic masses, and half-lives. Nubase2020
Basilisk node - cross-chain liquidity protocol built on Substrate
Basilisk node Local Development Follow these steps to prepare a local Substrate development environment ๐ ๏ธ Simple Setup Install all the required depe
Official implementation of the YeeCo Root Chain (Layer 1)
yeeroot Official implementation of the YeeCo Root Chain (Layer 1) YeeCo is a permissionless, secure, high performance and scalable public blockchain p
Cross-chain hub for Crypto Asset on Polkadot
ChainX ChainX is a community-driven project built on the next-generation blockchain framework substrate, the largest Layer-2 network of Bitcoin using
EVM compatible chain with NPoS/PoC consensus
Reef Chain Reef chain is written in Rust. A basic familiarity with Rust tooling is required. To learn more about Reef chain, please refer to Documenta
Official implementation of the YeeCo Root Chain (Layer 1)
yeeroot Official implementation of the YeeCo Root Chain (Layer 1) YeeCo is a permissionless, secure, high performance and scalable public blockchain p
Cross-chain hub for Crypto Asset on Polkadot
ChainX ChainX is a community-driven project built on the next-generation blockchain framework substrate, the largest Layer-2 network of Bitcoin using