The Terminal Dapp monitoring platform offers unparalleled insight into your dapps usage. Today we are excited to announce full integration with SKALE Network. The infrastructure the SKALE team has built is nothing short of magnificent. SKALE’s blockchain network allows developers to deploy dApps onto a decentralized modular cloud composed of elastic sidechains. Elastic sidechains achieve high throughput by assembling a distinct subset of nodes present in the SKALE network to serve as validators for each sidechain. These nodes participate in an asynchronous, leaderless process for block creation. The SKALE protocol, while complex, has been fully abstracted away by the SKALE SDK. SKALE’s SDK provides a comfortable and streamlined development such that existing Ethereum developers can easily transition their existing workflows onto SKALE’s high throughput, elastic blockchain network.

SKALE, as you may have gathered, fosters in an ecosystem of highly scalable sidechains.  The diversity of blockchains in the SKALE ecosystem makes building a canonical block explorer that is extensible to the increasing variety of elastic sidechains present in the SKALE network a challenging task. Terminal’s monitoring platform allows developers to surface elastic sidechain data in a convenient and comprehensible manner that effectively serves as a similar solution to as that of a traditional block explorer.  Terminal implicitly does the heavy lifting of sieving through sidechain data not relevant to a SKALE application, allowing developers to view application and transaction specific activity feeds without the noise of a full featured block explorer. With that as context, let’s walk through what integrating Terminal into a SKALE dApp looks like.

To begin you will need to a Terminal Account. You can sign up here. If you're planning on sharing this account with other people, we recommend starting with team project. Once you’ve signed up and you can go ahead and generate an API key from the settings page. You will also see your projectId’s here. You’ll need both of these so copy and paste them somewhere convenient. You will also need a SKALE endpoint. If you don’t already have one you can signup to get one here. The SKALE team is really good about responding quickly to these requests so don’t fret about the wait. You will also need a Bitski client id which you can grab here.

As an example, we've built a simple dapp to deploy a contract onto a SKALE sidechain using the bitski wallet. You can check out and clone the source code here. Then just plug in your credentials. Now that the dapp is running, you’ll be able to see every transaction, trace, as well as read calls that are made through your dapp. Once you have your dApp setup on a SKALE sidechain along with Terminal, you’ll be able to see all your dApps blockchain interactions in one place. Whether you’re looking for a specific transaction, contract deployment or just want to see all of your users, all of this and more is surfaced in a simple and readable fashion.

If you are having trouble integrating your dapp with Terminal, please feel free to reachout on our website, at hi@terminal.co or on Twitter as we are more than happy to help bootstrap you project with TerminalSDK.