Skip to content
@argumentcomputer

Argument


Our Mission

Accelerate verifiable computing.


Our Products

Lurk

Lurk is a programming language built for the domain of zero-knowledge proofs.

lurk is the newest and most performant implementation of Lurk, built on Plonky3 and Sphinx (our friendly fork of SP1). It supports expression evaluation, proof of correct evaluation, and proof verification on a highly performant STARK backend.

lurk-beta is the beta implementation of Lurk in Rust targetting Nova and SuperNova, which generates binaries via rustc. The Rust implementation supports expression evaluation, proof of correct evaluation, and proof verification, with our SuperNova backend, Arecibo. lurk-beta also provides preliminary support for WASM.

lurk-lisp was an early reference implementation of Lurk Alpha. This implementation only supports expression evaluation. The language specification lives in this repo, and the implementation provided there aims for simplicity and demonstration of the intended semantics without the proving tools of lurk-rs.

Disclaimer

DISCLAIMER: Lurk is an early research-stage language. Do not use Lurk in production environments or anywhere else that security is necessary.

Sphinx

Sphinx is our fork of Succinct Labs' SP1 zero-knowledge virtual machine (ZKVM).

Sphinx underpins critical elements of our zero-knowledge proof efforts, including light clients in collaboration with Wormhole and Kadena. It also drives the forthcoming STARK engine of Lurk, Argument's next-generation zero-knowledge virtual machine

Yatima

Yatima is a dependently typed, content addressed compiler from the Lean Theorem Prover to Lurk. This enables formally verified zk-proofs of execution, whether it's abstract cryptography via FFaCiL.lean or interpreted WebAssembly code via Wasm.lean.

Loam

Loam is a reduction machine zkVM, purpose built to provide the smallest instruction set surface for the most performant verifiable virtual machine across a variety of back-ends.

(Coming soon)

Light Clients

ZK Light Clients built in collaboration with the Wormhole Foundation and Kadena, enable ZK proof-based cross-chain interoperability.


Contact Us

Website

Visit us on the web at https://argument.xyz

Zulip

Chat with us on our Zulip forum.

Twitter

Follow @argumentxyz on Twitter.

License

MIT or Apache 2.0

Pinned Loading

  1. sphinx sphinx Public

    An observatory fork of SP1 (contact: @huitseeker)

    Rust 52 6

  2. zk-light-clients zk-light-clients Public

    A collection of ZK light client libraries for various blockchains. (contact: @tchataigner)

    Rust 45 6

  3. yatima yatima Public

    A zero-knowledge Lean4 compiler and kernel

    Lean 126 9

  4. neptune neptune Public

    Rust Poseidon implementation (contact: @porcuquine)

    Rust 282 99

Repositories

Showing 10 of 81 repositories
  • Plonky3 Public Forked from Plonky3/Plonky3

    A toolkit for polynomial IOPs (PIOPs) (contact: @huitseeker)

    argumentcomputer/Plonky3’s past year of commit activity
    Rust 3 Apache-2.0 205 0 0 Updated Dec 15, 2024
  • github-actions-runner-cuda Public Forked from myoung34/docker-github-actions-runner

    Self-hosted GitHub Actions runners with a CUDA base image

    argumentcomputer/github-actions-runner-cuda’s past year of commit activity
    Shell 0 GPL-3.0 404 0 0 Updated Dec 12, 2024
  • LSpec Public

    A Testing Framework for Lean

    argumentcomputer/LSpec’s past year of commit activity
    Lean 45 MIT 7 3 1 Updated Dec 6, 2024
  • neptune Public

    Rust Poseidon implementation (contact: @porcuquine)

    argumentcomputer/neptune’s past year of commit activity
    Rust 282 99 9 3 Updated Dec 4, 2024
  • ci-lab Public

    Testing grounds for CI and GH Actions workflows

    argumentcomputer/ci-lab’s past year of commit activity
    Rust 0 MIT 1 0 1 Updated Dec 4, 2024
  • zk-light-clients Public

    A collection of ZK light client libraries for various blockchains. (contact: @tchataigner)

    argumentcomputer/zk-light-clients’s past year of commit activity
    Rust 45 6 20 (1 issue needs help) 5 Updated Dec 4, 2024
  • sphinx Public

    An observatory fork of SP1 (contact: @huitseeker)

    argumentcomputer/sphinx’s past year of commit activity
    Rust 52 Apache-2.0 6 19 10 Updated Dec 4, 2024
  • ci-workflows Public

    GitHub Actions workflows and templates for use in Lurk repos

    argumentcomputer/ci-workflows’s past year of commit activity
    Rust 0 MIT 3 11 6 Updated Nov 25, 2024
  • yatima Public

    A zero-knowledge Lean4 compiler and kernel

    argumentcomputer/yatima’s past year of commit activity
    Lean 126 MIT 9 11 (1 issue needs help) 4 Updated Nov 7, 2024
  • Lurk.lean Public

    A Lean 4 implementation of the Lurk Language for recursive zkSNARKS

    argumentcomputer/Lurk.lean’s past year of commit activity
    Lean 8 MIT 2 2 0 Updated Nov 7, 2024