Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.skale.space/llms.txt

Use this file to discover all available pages before exploring further.

The go-live process on SKALE can differ slightly from other chains and varies depending on what product within the SKALE Ecosystem you are using. This guide covers deployment to SKALE Base (permissionless) and the SKALE Ethereum Hubs (Calypso, Europa, Nebula).

Deploying to SKALE Base

The following is for SKALE Base chains (testnet and mainnet) which are permissionless.

Get CREDITS

Deploy Your Contracts

Once you have credits, deploy your contracts using Foundry, Hardhat, or your preferred EVM tooling. Chain details (RPC, Chain ID) can be found in SKALE on Base. Check Solidity smart contract versions and EVM compiler. SKALE currently supports Solidity versions up to 0.8.24 and EVM Compiler versions up to Shanghai.

Deploying to SKALE Ethereum

The following is for Calypso, Europa, and Nebula Hubs. If deploying your own sChain on top of Ethereum the SKALE Developer Success team will provide you with an alternative list of checks for your dApps.
1

Check for SKALE Hub Specifics

  • Current SKALE Ethereum Hub Chains do NOT have any of the standard factory contracts. If you need them, deploy to SKALE Base instead.
  • If you have a smart contract that deploys other smart contracts (i.e a factory), please flag this contract during your review with the SKALE Team so they can help ensure it’s properly allowlisted to deploy contracts in the future.
  • SKALE Ethereum Chains use sFUEL — a valueless gas token — which is distributed by dApps to users OR consumed through a Proof of Work mechanism that allows transaction gas to be “mined” on the fly using client compute. This means that msg.value can NOT be used in Solidity smart contracts for payments as it carries no value
  • Check Solidity smart contract versions and EVM compiler. SKALE currently supports Solidity versions up to 0.8.24 and EVM Compiler versions up to Shanghai.
2

Deploy to Testnet

  • Once your application is ready, please deploy your smart contracts to the testnet chain of your choice. See SKALE on Ethereum for chain options.
  • Deploy the remainder of your application — frontend, APIs, agents — and prepare to share this information with the SKALE Team for review (see below)
3

Talk to the SKALE Team

  • If you are in a dedicated channel with the SKALE Team, request a review with a member of the Developer Sucess team