Welcome to the Integration module for partnership onboarding. There best way to gain in-depth knowledge of building on the SKALE Network is by going through the Dev Portal and testing out integrating the SKALE Network into a Web3 application.
We have organized, some key integration points below that will help you gain a fundamental understanding of how to build on SKALE Network.
Once you feel that you have acquired a good foundational integrating the SKALE Network, reach out to the SKALE Network team for a certification meeting for your team.
First, Let’s get you access to a SKALE Chain!
Next, use your SKALE Chain and deploy a smart contract and connect a wallet. You can find documentation on how to accomplish this in the link below:
Let’s take a break from touching the code to learn a bit about the different development enviroments within the SKALE Network. We have 4, and you can find a breif description below, as well as within the developer documentation here.
SDK is a local development environment providing a containerized Ganache chain for Ethereum-side IMA bridge operations, and a containerized SKALE Chain for SKALE-side IMA bridge operations. IMA SDK
DappNet is a live network of SKALE nodes with IMA connected to Rinkeby, for proving- and load tests prior to production deployments to mainnet.
Testnet is currently a validator-specific test environment for validator training and testing/proving mainnet releases prior to pushing to mainnet. Chains are orchestrated by SKALE Manager deployed on Rinkeby.
Alright, back to the code! The Interchain Messaging Agent is an important SKALE Network feature. It makes it possible for developers to manage tokens for end-users between Ethereum and the SKALE Network. With so many NFT projects being built, this is a desired feature for creating a truly user friendly experience for end users. Since the SKALE Network is a gas-less enviroment for end users, this allows developers to significantly reduce the cost for their users. You can learn more about the Interchain Messaging Agent (IMA), here:
There are some key features that you will want to remember when integrating IMA within a Web3 application:
You can manage who has access to the SKALE Chain. Read more here:
IMA Bridge also has unique acces control features available to the SKALE Chain Owner. Read more here:
The IMA Bridge contains out-of-the-box support for transfer of ETH, ERC20, ERC721, and ERC1155. . Read more here:
The IMA Bridge is expandable to any other arbitrary token/contract using the MessageProxy interface. Read more here:
SKALE Filestorage is available on each SKALE Chain. This feature lets developers leverage specialized storage resources on the nodes that operate a SKALE Chain nodes to store data in a validated and secure manner that’s in addition to the on-chain data within the SKALE Chain.
Try storing some files directly onto your SKALE Chain. You can learn how in the documentation here:
Now try accessing the out-of-the-box web server to serve assets via the web. Learn how to here:
Ready to show off your new knowledge! Once you feel that you have acquired a good foundation for integrating the SKALE Network, reach out to the SKALE Network team for a certification meeting.
Discord - For development and validator-focused discussions, join the SKALE Network Discord channel.
Telegram - For general and non-technical discussions, join the Telegram group.
Twitter - Follow @SkaleNetwork on Twitter.
YouTube - For video-tutorials and related content, subscribe to the SKALE YouTube channel here.
Blog - Follow and subscribe to the SKALE Network blog and newsletter here.