Developing on SKALE
Quick Start
Already an Ethereum developer? Use all your usual tools and deployment methods (Truffle, Hardhat, Remix, Web3) and get a SKALE Chain RPC Endpoint.
Get a SKALE Endpoint
For testing, you can use the SKALE public testnet which has 15 chains. Most of these chains are dedicated to other dApps and hubs, except for the CHAOS chain (staging-fast-active-bellatrix
) which is provided for general public testing.
Chain Name: |
|
---|---|
RPC (https): |
|
RPC (wss): |
|
Block Explorer: |
|
Chain ID: |
|
Chain ID (dec): |
|
Chain Name Hash: |
|
sFUEL Faucet: |
|
The public chain provided above requires sFUEL to deploy contacts and perform transactions (faucet: https://sfuel.skale.network/staging/chaos). This is unlike other SKALE chains which require both deployer access and sFUEL to deploy contracts. ➡️ sFUEL is a zero-cost gas token and is the native token for each SKALE chain. Read more about sFUEL here. |
To view the testnet chains, go to https://staging-v3.skalenodes.com/.
Existing dApps
You can deploy your contracts over to your SKALE Chain and begin to use faster and zero-cost gas transactions. Depending on your architecture and needs, you may want to evaluate which contracts to keep on Ethereum and which to serve on SKALE, such as putting more end-user facing transactions on SKALE and transactions requiring PoW security on Ethereum.
SKALE Chains have unique access control features. New SKALE Chains only permit the SKALE Chain owner the ability to deploy contracts. See SKALE Chain Access Control for more information. |
For using the Ethereum-SKALE bridge called Interchain Messaging Agent, you can customize your own bridge and map tokens you select to support, or enable automatic mapping.
To enable existing contracts to interact with the messaging layer, you’ll have to add an interface to communicate with the IMA MessageProxy layer.
Already have an ERC-721 on Mainnet? You can use the IMA extension contracts to enable any new tokens minted on SKALE to be minted on Ethereum while preserving the URI and original Minter address on mainnet.
New dApps
Whether starting a new project or migrating from another EVM Chain, checkout some of the tools and resources below or head over to the Recipes and start deploying smart contracts in minutes.