Deploying to SKALE Base
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.valuecan 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
