Asentum Icon
For Developers

Built for builders.

Deploy smart contracts in minutes, not months. Write in JavaScript. Test in your browser. Ship to mainnet with one command.

Asentum Icon
Smart Contracts in JS

It looks like the code you already write.

No Solidity. No Rust. No new paradigms. Asentum smart contracts are JavaScript classes with familiar patterns — constructors, methods, state, and async operations.

token.js
export default class Token {
  constructor() {
    this.name = "MyToken";
    this.symbol = "MTK";
    this.totalSupply = 1000000;
    this.balances = {};
  }

  mint(to, amount) {
    this.balances[to] = (this.balances[to] || 0) + amount;
    this.totalSupply += amount;
    return { success: true, balance: this.balances[to] };
  }

  transfer(from, to, amount) {
    if ((this.balances[from] || 0) < amount) {
      throw new Error("Insufficient balance");
    }
    this.balances[from] -= amount;
    this.balances[to] = (this.balances[to] || 0) + amount;
    return { success: true };
  }

  balanceOf(address) {
    return this.balances[address] || 0;
  }
}
Asentum Icon
How It Works

Three steps. That's it.

01

Write

JavaScript

Write your smart contract as a JavaScript class. Use ES modules, async/await, and every pattern you already know.

02

Test

Browser Playground

Open the browser IDE, paste your contract, and test it live. No CLI, no local setup, no dependencies.

03

Deploy

asentum deploy

One command deploys to testnet or mainnet. Or click deploy in the browser playground. Your contract is live in seconds.

Asentum Icon
Developer Tooling

Everything you need. Nothing you don't.

Node.js SDK

Full-featured SDK for building dApps, querying state, and submitting transactions.

CLI Tools

Create, test, and deploy contracts from the command line. Familiar npm-style workflow.

JSON-RPC API

Ethereum-compatible JSON-RPC interface. Use ethers.js, viem, web3.js, and every existing Web3 tool without changes.

Browser Playground

Monaco-powered IDE with debugging, state inspection, templates, and one-click deploy.

EVM Wallet Support

MetaMask, Rainbow, and every EVM wallet work natively. Same addresses, same signatures, zero migration.

Asentum Icon
Speed

From zero to deployed in under 5 minutes.

0:00Open the browser playground
0:30Choose a template or write your contract
2:00Test with built-in state inspector
3:00Click deploy to testnet
3:0XContract is live — near-instant BFT finality
5:00Interact with your deployed contract via the SDK

Stop learning new languages. Start building.

Read the contract model spec to see why JavaScript on Asentum is genuinely different — immutable by default, verifiable by default, reentrancy structurally impossible. Or join the launch list and we'll tell you the day the playground opens.