kauri

2 min read - Posted 17 Apr 19

SKALE: Ethereum-compatible sidechains

SKALE's elastic sidechains provide all benefits of standard full-capacity sidechains alongside the security guarantees of truly decentralized networks. Elastic sidechains are highly performant, configurable, and Ethereum / Web3 Compatible.

Follow the steps below to start using SKALE. If you have your SKALE Chains (S-Chain) already set up and you are looking for examples, please see Code Samples.

1. Connect to your S-Chain

For SKALE Innovator Program participants, access to your S-Chain will be provided by your Account Manager. Please reach out to your Account Manager directly.

SKALE Chains on the devnet will already be configured for you, and will not require any updates to get started with deploying your Smart Contracts onto SKALE.

Connect MetaMask to SKALE

You will need to connect MetaMask to your SKALE Chain, by creating a Custom RPC connection to your SKALE Chain. Make sure to use the SKALE Chain endpoint provided to you by the SKALE team. ‍ MetaMask will be used to sign all transactions, including the initial deployment of your contracts onto SKALE.

article image

Fund Your Wallet

In order to use your SKALE Chain, you will need to fund your MetaMask wallet account with the SKALE devnet Ether tokens. This can be accomplished by providing your devnet wallet address and your team name to our discord channel. We will transfer 1 devnet Ether to your account within 2 hours.

For SKALE Innovator Program participants, your Account Manager will provide a private discord channel for receiving testnet Ether.

2. Migrate Smart Contracts to S-Chain

SKALE is able to process smart contracts written in Solidity. This makes migrating your smart contracts from Ethereum fast and easy. Some smart contract updates or changes may be needed to enable certain features in SKALE such as transferring money and saving state. Please reference the respective sections within Code Samples.

You can point your deployment scripts for your existing smart contracts to your S-Chain’s address and deploy using existing tooling (e.g.: Truffle). An example truffle deployment command is: truffle deploy --reset --network [ENTER_YOUR_NETWORK] --compile-all See Code Samples for more deployment script examples.

article image
# 3. Send a Transaction Once your smart contracts have been moved over to your SKALE Chain, you can test sending out a new transaction.

Created with Sketch.Content is"CC-BY-SA 4.0" licensed
Article On-chain
Article Author
0 Comments
Related Articles
Top 5 ways to scale your Ethereum blockchain application (dApp)

General article outlining the relative trade-offs of existing solutions for scaling solutions on the Ethereum. If you would like to contribute tutorials or how tos for scalability solutions please reach out @kauri_io or @AndreasWallend1 and we will feature your project in kauris scalability collection! Scalability solutions are here now! This article explores some of the solutions that can be implemented today and the relative trade-offs of different approaches, as well as highlighting developer

Reducing Mainnet Transactions with a Sidechain

At Kauri, we think its important that article attribution is open and permanent on the immutable Ethereum blockchain, but we also believe that limiting the numb