Cubist branded geometric blocks

Stop stressing about ABIs, keys, and integration testing.
Say hello to web3’s first secure-by-design dev tools.

Build safer dapps
faster





Get the Cubist SDK

Focus on dapps, not infrastructure

Spend your time on what and let us handle how.

Manage your team’s web3 development, testing, deployment and upgrade workflows in custom, security-focused CI/CD pipelines.

Cubist takes care of what’s tricky—and risky—from dev credential management to custom rollups to cross-chain bridge code generation.

Secure your dapps
and web3 devops

Our founders include computer security professors from Carnegie Mellon University and UC San Diego and a former Head of Fraud Ops for a high-risk financial product. Everyone on our engineering team has a computer science PhD and security-related industry experience.

We’re experts in

Security
Cryptography
Programming Languages
Formal Verification
Fraud Prevention
Dev Tools

The web3 dev tools you’ve been searching for

Pick and choose tools to implement the secure dev workflows that are right for your team.

Sample Avalanche smart contract that can be deployed on any blockchain with CubistSample cross-chain Polygon smart contract

The first multi-chain and cross-chain SDK

Use the same workflow for every chain—even if you’re building complex dapps that span many chains. Cubist offers:
  • Multi-chain, multi-language development: develop for EVM and non-EVM chains, and write off-chain code in JavaScript, TypeScript, or Rust.

  • Automatic cross-chain interaction: write code as if everything runs on a single chain; Cubist turns cross-chain calls into secure bridge code using your choice of bridge provider.

  • Push-button deployment: deploy to many chains with a single click.

Fine-grained permissions for system access

Wallet management for your dev team

Overwhelmed by keys? Cubist securely organizes your secrets with:
  • Separate authentication credentials: defend against app compromises and insider threats by giving access to fine-grained, revocable privileges—not the keys that control all your money.

  • Proactive monitoring: don’t wait for alerts about suspicious transactions! Approve sensitive operations before they hit the chain.

  • Interoperability: use Cubist’s credential management standalone or with your existing wallet provider, and seamlessly export logs to your crypto accounting system.

Cubist GitHub Actions for testing Web3 code on private testnets under different failure conditions

An A+ web3
testing framework

Web2 development workflows, now for web3. Create the ideal testing pipeline for your team using Cubist’s TestDK:
  • Testnet libraries: instantly spin up private testnets and funded test accounts for many chains. Never wait for a faucet again.

  • Simulation testing: there are so many good (bad) choices! Simulate terrible latency, time travel to a bad day on mainnet, or run thousands of trials under random conditions.

  • Automation tools: seamlessly run integration tests on configurable testnets in your CI.

High-level code for checking a Merkle proof compiled to a ZK circuit

Custom rollups
with familiar tools

Use the Cubist SDK to build cutting-edge, app-specific rollups without an advanced cryptography degree. Cubist’s approach is:
  • High level: write app logic in familiar, easy-to-use, easy-to-test languages.

  • High performance: get 10-100x lower latency with custom rollups than with general-purpose solutions.

  • Future proof: target the latest proof systems without re-writing your code.

You’re building a new cross-chain application

Read more

Write your cross-chain dapp as if it’s single-chain, and Cubist will generate the secure bridge code that lets your smart contracts interact seamlessly. If you want to change bridge providers (or even chains!), Cubist makes it as easy as changing your config and re-deploying your contracts. Use our cross-chain NFT marketplace as a jumping off point.

You’re designing your dapp’s testing pipeline

Read more

Your tests are repeatable—from developer to developer or in CI—until you decide to change something. Forget about manually spinning up test environments: with a few lines of configuration, you can go from a localnet to a private testnet, change chains altogether, or simulate a wide range of mainnet conditions. Get inspired by our customizable integration test examples.

You’re migrating your dapp from one chain to another

Read more

Keep your dapp code the same. Let Cubist automatically expose your contracts to a new chain—or change chains, and use Cubist to retain your loyal users on the original chain.Take our upgrade example for a spin.

You’re managing a team of developers

Read more

Create user groups with different privileges, and make developers or services only as powerful as they need to be—without giving them access to sensitive keys. Force key rotation, revoke access to privileges, and proactively monitor for usage anomalies that might indicate a security breach. Start from our team management example.

Our investors:
Polychain capital logo
dao5 logo
Amplify Partners logo
Geometry logo
Divergence Ventures logo
Robot Ventures logo
Notation Capital logo
Bessemer Venture Partners logo
Symbolic Capital logo
Very Serious Ventures logo
Polygon logo
Protocol Labs logo
Axelar logo
Blizzard Fund logo
Time Research logo
ZKValidator logo
Scroll logo