Swisstronik Testnet 1.0 is live!

Swisstronik
Swisstronik
Published in
5 min readAug 3, 2023

What’s in it?

Swisstronik Testnet 1.0 enhances the way developers build and deploy encrypted, privacy-preserving smart contracts. With a focus on privacy, compatibility, security, and ease of use, this testnet offers a range of features that will enrich your development experience.

What is the core differentiator of Swisstronik Testnet 1.0?

Before we jump to the features, let’s look at what makes Swisstronik Testnet 1.0 so privacy-focused:

  1. Leveraging Deoxys II encryption, we ensure data confidentiality during communication from the client (front-end) to nodes. When you initiate a ‘send transaction’ on your wallet, the data is encrypted using Deoxys II (facilitated by the SwisstronikJS library). This encrypted data is then transmitted to nodes within the SGX enclave, where the EVM decrypts transaction details. If blockchain updates are necessary, the nodes perform another encryption (using Deoxys II) before storing the information.
  2. We use Intel SGX protection, which creates a protected environment for the transaction execution. As a result, even validators don’t have access to transaction info during execution.

In later testnets, more privacy-enhancing features will be added — such as ZK-SNARKs for even more secure work with KYC and other user verification data. As a result, there will be two data security levels: Intel SGX at the blockchain level (which you can already try) and ZK-SNARKs at the Smart Contract level.

Also, we will then launch some more products that will lie at the core of our Web3 Compliance Suite — one of the key offerings of Swisstronik which will let any Web3 project launch inherently compliant dApps from scratch, or make their existing dApps compliant with minimum changes.

And now, let’s deep dive into the 9 things you should definitely check out in the Swisstronik Testnet 1.0:

1. Enhanced Privacy with Swisstronik’s Intel SGX Enclaves

Unlike in most blockchain networks, nodes on Swisstronik do not have access to transaction details during execution. Why? Because we executed our EVM module in secure Intel SGX enclaves and that’s also where validators have to execute each transaction: in a protected and private environment of the enclaves. This approach ensures your transactions remain private and secure, providing protection against insider attacks, front-running, malicious node attacks, and data leakage of any kind. Build secure and private dApps effortlessly!

2. Consensus & Networking Layers

Swisstronik Testnet V1 incorporates the CometBFT consensus algorithm, a reliable and secure consensus mechanism integrated into the Cosmos SDK. This algorithm ensures that validators in the network can securely agree on the order and validity of transactions, thereby maintaining the integrity of the Swisstronik blockchain. Since it’s a PoS consensus, it also makes Swisstronik extremely environmentally-friendly.

3. SwisstronikJS Library protecting your data

Introducing SwisstronikJS, a dedicated library designed to ensure the confidentiality and security of data within the Swisstronik network. This library offers functions like “sendShieldedTransaction’’ for sending encrypted transactions and “sendShieldedQuery” for making encrypted calls. By leveraging SwisstronikJS, developers can protect their data from unauthorized access, even though it remains publicly visible on the blockchain.

4. Faucet: SWTR Test Tokens

Swisstronik’s testnet faucet offers users free test SWTR tokens to interact with Testnet 1.0. By creating a wallet using Keplr or Metamask, users gain both EVM and Cosmos addresses, allowing tokens sent to either address to reflect in both, enhancing testing versatility.

5. EVM Compatibility: copy & paste Solidity smart contracts to Swisstronik

The Swisstronik Testnet 1.0 is fully compatible with the Ethereum Virtual Machine (EVM). This compatibility lets developers effortlessly migrate their Ethereum-based applications and smart contracts to the Swisstronik ecosystem. By adding an extra layer of security through Intel SGX technology, the testnet guarantees the confidentiality of smart contract data slots.

6. User-Friendly Block Explorers

The Swisstronik Testnet 1.0 offers two user-friendly block explorer interfaces to cater to different aspects of the Swisstronik network:

Swisstronik Cosmos Blockchain Explorer

The Swisstronik Cosmos Blockchain Explorer is a powerful tool that provides real-time information on various aspects of the Swisstronik network. Users can explore governance data, staking information, blocks, SWTR token supply, and much more. This comprehensive explorer is designed to give developers, testers and enthusiasts a deep understanding of the overall network’s functionalities.

Swisstronik EVM Block Explorer

In addition to the Cosmos explorer, Swisstronik also offers the EVM Block Explorer, dedicated solely to smart contracts and EVM (Ethereum Virtual Machine) transactions. With this explorer, users can gain valuable insights into the functioning of smart contracts, monitor EVM-based transactions and analyze contract interactions. However, please note the following are not available through the EVM Block Explorer:

  • Governance-related data, i.e. information about decisions made by token holders in our network. For example, it could show details about proposals to add new features or change certain rules, along with the voting records and outcomes of these proposals.
  • SWTR token staked/supply information, i.e. a total number of SWTR tokens in circulation and how many of them are currently staked by users and how the tokens are distributed among different users or addresses.

7. Unencrypted Logs for Smart Contract Testing

In Swisstronik’s blockchain, all contract state variables are stored in encrypted form. However, for effective testing, the logs (events) on the smart contracts will remain unencrypted. This decision allows developers to access and analyze any event from the smart contract, providing valuable insights during the testing phase.

8. Staking for validators & Governance

Swisstronik Testnet 1.0 introduces staking for validators which enables token holders to secure the network by staking SWTR tokens. The testnet also incorporates governance, empowering token holders to participate in decision-making for protocol upgrades and improvements.

9. Friendly Developer Toolset

Developers working with Swisstronik Testnet 1.0 can leverage various development tools to enhance their workflow. Hardhat, Keplr, ethers.js, web3.js and Metamask are among the tools supported by the Testnet 1.0. Furthermore, comprehensive documentation is provided to assist developers in harnessing the capabilities of the Swisstronik network.

How to join Testnet 1.0 and participate in Bug Bounty?

1) Before testing, sign up in our Developer Dashboard to verify your eligibility, because there are some countries to which Swisstronik cannot send a reward to.

2) For testing, use our Github repository and documentation or talk directly to our tech team on Discord. We’ll be sharing more insights there and will have AMAs, so don’t miss out!

3) Discovered a bug? Claim your well-deserved rewards of up to $31,000 per bug by creating an issue on Github and then attaching it to your Developer Dashboard account.

We highly value your contributions and as a token of our gratitude, we offer generous rewards, mostly paid in USDT but we may offer some non-monetary perks on top of that, too.

Don’t miss out on the opportunity to join our community and reap the benefits of your skills and efforts!

Why join the Bug Bounty?

By supporting Swisstronik, you help the crypto community stay true to the decentralization spirit while adapting to the tightening regulations. You contribute to a more balanced Web3 where KYC & other user verifications don’t lead to personal data losses or dependence on centralized parties. Where dApps can truly be integrated into the real world by using Swisstronik as a compliant bridge.

The better our code — the more successful we will be in achieving this goal!

Excited to explore Swisstronik? Don’t wait!

Sign up on our Developer Dashboard now and be among the first to experience this cutting-edge platform.

Click here to join.

--

--

Swisstronik
Swisstronik

Layer 1 solution designed to build scalable dApps that ensure users' data protection and privacy, while remaining compliant.