Skip to content
@argumentcomputer

Argument


Our Mission

We are building the tools to accelerate verifiable computing.


Our Products

Lurk

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

lurk is a Common Lisp reference implementation of Lurk. 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.

lurk-rs is the Rust implementation of Lurk, which generates binaries via rustc. The Rust implementation supports expression evaluation, proof of correct evaluation, and proof verification. lurk-rs also provides preliminary support for WASM.

Disclaimer

DISCLAIMER: Lurk is an early research-stage language. Neither the cryptography nor the software has been audited, and there is currently no trusted setup for Groth16 circuits. 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

Come hang out on our Zulip.

Twitter

Follow @argumentxyz on Twitter.

License

MIT or Apache 2.0

Pinned Loading

  1. lurk-rs lurk-rs Public

    Lurk is a Turing-complete programming language for recursive zk-SNARKs. It is a statically scoped dialect of Lisp, influenced by Scheme and Common Lisp.

    Rust 423 54

  2. arecibo arecibo Public

    An advanced fork of Nova

    Rust 72 30

  3. solidity-verifier solidity-verifier Public

    Solidity implementation of Nova proving system verifier

    Solidity 57 10

  4. bellpepper bellpepper Public

    SNARK Circuit library

    Rust 67 17

  5. yatima yatima Public

    A zero-knowledge Lean4 compiler and kernel

    Lean 111 8

  6. neptune neptune Public

    Rust Poseidon implementation.

    Rust 264 96

Repositories

Showing 10 of 120 repositories
  • sphinx Public

    An observatory fork of SP1

    argumentcomputer/sphinx’s past year of commit activity
    Rust 10 Apache-2.0 0 24 7 Updated Aug 4, 2024
  • Plonky3 Public Forked from Plonky3/Plonky3

    A toolkit for polynomial IOPs (PIOPs)

    argumentcomputer/Plonky3’s past year of commit activity
    Rust 3 Apache-2.0 141 0 1 Updated Aug 3, 2024
  • lurk-lab.com Public

    Lurk Lab Inc. website

    argumentcomputer/lurk-lab.com’s past year of commit activity
    HTML 1 MIT 0 0 0 Updated Aug 2, 2024
  • zk-light-clients Public

    A collection of ZK light client libraries for various blockchains.

    argumentcomputer/zk-light-clients’s past year of commit activity
    Rust 2 0 12 (1 issue needs help) 1 Updated Aug 2, 2024
  • .github Public
    argumentcomputer/.github’s past year of commit activity
    0 MIT 0 0 0 Updated Aug 2, 2024
  • sphinx-contracts Public

    Solidity contracts for Sphinx

    argumentcomputer/sphinx-contracts’s past year of commit activity
    Solidity 0 0 0 1 Updated Jul 31, 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 10 2 Updated Jul 31, 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 4 0 Updated Jul 31, 2024
  • lurk-rs Public

    Lurk is a Turing-complete programming language for recursive zk-SNARKs. It is a statically scoped dialect of Lisp, influenced by Scheme and Common Lisp.

    argumentcomputer/lurk-rs’s past year of commit activity
    Rust 423 Apache-2.0 54 87 (5 issues need help) 8 Updated Jul 29, 2024
  • bellpepper-gadgets Public

    A library of gadgets compatible with bellpepper and bellperson

    argumentcomputer/bellpepper-gadgets’s past year of commit activity
    Rust 17 Apache-2.0 13 5 (1 issue needs help) 4 Updated Jul 29, 2024