RSS3 Documentation

Deploy a Contract

Learn how to deploy a contract on VSL.

Deploying contracts on VSL is exactly the same process as on any EVM-compatible blockchain.

You may use any stacks of your choice, here is a list of popular ones:

  1. Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust.
{
  networks: {
    // for mainnet
    "vsl-mainnet": {
      url: "https://rpc.rss3.io",
      accounts: [process.env.PRIVATE_KEY as string],
    },
    // for testnet
    "vsl-testnet": {
      url: "https://rpc.testnet.rss3.io",
      accounts: [process.env.PRIVATE_KEY as string]
    },
    // for local dev environment
    "local": {
      url: "http://localhost:8545",
      accounts: [process.env.PRIVATE_KEY as string],
    },
  },
  defaultNetwork: "local",
}
  1. Hardhat is a development environment for Ethereum software. It consists of different components for editing, compiling, debugging and deploying your smart contracts and dApps, all of which work together to create a complete development environment.

  2. Remix is a full stack web framework that lets you focus on the user interface and work back through web standards to deliver a fast, slick, and resilient user experience.

  3. ethers.js is a complete, compact and simple library for Ethereum and ilk, written in TypeScript.

  4. Web3.js is a TypeScript implementation of the Ethereum JSON RPC API and related tooling maintained by ChainSafe Systems.

On this page

No Headings