Arthera Testnet Contributors Program

Stefan Condurachi
Arthera
Published in
5 min readJul 3, 2023

A Strategy for Developers Onboarding and Ecosystem Growth

Objective

The Arthera Contributors Program targets developers, who will not only help us to improve our products and extend our reach but also seize this opportunity to become in-house core developers.

By engaging these developers, we aim to broaden our network of potential dApps, build a Builder Tool-Kit, pinpoint new partners, and optimize the influence of our early supporters, further propelling Arthera’s development and brand recognition.

Duration

The test period will last until the end of August, providing an intense and productive 8-week sprint. After passing this test-period timeline, you will become a certified Arthera’s Contributor.

Arthera Contributor’s Program Mechanism

Steps:

  1. Complete and submit the form — https://forms.gle/2v1EKL3odZxPySYd6
  2. Our team will diligently review your application within 48 hours and reach out to you to confirm if you have secured your spot for an interview
  3. In the event that you are not selected, but you agree, we will retain your application details for 3 months, giving you the opportunity to be considered in future contributor programs. However, if you disagree, we will delete all your personal information to respect your privacy.
  4. If you are chosen as a potential Contributor, our team will schedule an interview with you to further assess your suitability for the role.
  5. After the review of your application and completion of the interview process, our team will promptly contact you to confirm whether you have been selected.
  6. In the event that you are not selected, but you agree, we will retain your application details for 3 months, giving you the opportunity to be considered in future contributor programs. However, if you disagree, we will delete all your personal information to respect your privacy.
  7. If you are selected as a Contributor, we will provide you with all the necessary information about the Promoter’s onboarding process

Grants

  1. Task (Sprint) based Grants
  2. Payment terms

2.1 In $AA Token or in Stable coin (depending on the type of task)

2.1.1 If in $AA Token: 1 Month Locked (after TGE) / 6 months Vesting

2.1.2 On the Task (sprint) accomplished and approved by Arthera

Taylor Made type of grant

Payments will be made in AA tokens on a proportional and monthly basis, spanning a duration of 6 months. The payment cycle will commence one month after the initial cliff period, meaning that your first payment will be issued after waiting for one month from TGE.

However, please note that the token payments due before October will be accumulated and delayed until one month after the Token Generation Emission (TGE), taking place in October.

The specific payment terms will be determined based on the conditions outlined in the grant agreement signed with each dApp or partner.

This system ensures transparency and fairness, allowing for a mutually beneficial collaboration between Arthera, the Contributor, and the dApp or partner involved.

Channels

Our primary channel of communication will be the Arthera Telegram Community Group — https://t.me/artherachain .

For more focused daily discussions, we will establish a dedicated developers Private group on Telegram.

Participation Rules

Participation is only open to those candidates who successfully complete our due diligence process.

Skills needed

1. Solidity Programming: Solidity is a statically-typed programming language designed specifically for Ethereum to write smart contracts. Developers should understand its syntax, data types, functions, control structures, error handling mechanisms, and best practices. Familiarity with the latest versions and updates is also necessary.

2. Web3.js/ethers.js: These are JavaScript libraries that enable interaction with the Ethereum blockchain, allowing you to retrieve account data, execute smart contract functions, and listen for blockchain events. Proficiency in these libraries is necessary to create, deploy, and manage smart contracts on Ethereum.

3. EVM Understanding: The Ethereum Virtual Machine (EVM) is where smart contracts are executed. Developers should be familiar with how it works, including its stack-based architecture, opcode execution, and especially the concept of gas — the measure of computational work that must be paid for in Ether.

4. Smart Contract Testing: Frameworks such as Truffle Suite and Hardhat provide testing libraries and tools for smart contracts. This includes writing unit tests and integration tests in JavaScript or TypeScript, deploying contracts to local Ethereum instances, and debugging transactions.

5. DApp Development: This involves creating decentralized applications (DApps) that interact with smart contracts on Ethereum. This includes both the back-end (the smart contracts) and the front-end (web or mobile interfaces). You’d need to know how to use Web3.js/ethers.js in a web environment and how to build reactive, user-friendly interfaces.

6. IPFS: The InterPlanetary File System (IPFS) is a protocol and network designed to create a peer-to-peer method of storing and sharing data in a distributed file system. It’s often used in combination with Ethereum for decentralized storage of larger data objects that wouldn’t be feasible to store on-chain.

7. Front-End Development: To develop the user-facing part of DApps, you should have a good understanding of HTML, CSS, JavaScript or TypeScript, and preferably a front-end library or framework such as React, Vue.js, or Angular. Knowing how to create a smooth, responsive user experience and how to present blockchain data in a user-friendly way is key.

8. Token Standards: Ethereum has several token standards that define how tokens behave on the network. These include ERC-20 for fungible tokens, ERC-721 for non-fungible tokens (NFTs), and ERC-1155 for multi-token contracts. Knowing these standards and how to work with them is crucial.

9. Security Practices: Blockchain and smart contract development is a high-stakes environment where bugs can lead to significant financial loss. Understanding common smart contract vulnerabilities (such as reentrancy attacks, integer overflow, and underflow), mitigation strategies, and secure development practices is vital. Familiarity with formal verification and audit processes is also beneficial.

10. Blockchain Infrastructure Tools: Familiarity with Ethereum infrastructure tools like Alchemy, Infura, or QuickNode is crucial for efficient development and deployment of DApps.

Remember, the field of Ethereum and blockchain development is rapidly evolving, so staying current with new tools, technologies, and practices is a fundamental part of being a successful developer in this space.

In terms of soft skills:

  1. Problem-Solving: Blockchain development often involves novel and complex problems. Good problem-solving skills and the ability to think creatively and outside of the box are very important.
  2. Communication Skills: Blockchain projects are often collaborative and distributed across different locations. Good communication skills are necessary for coordinating with team members, stakeholders, and the wider community.
  3. Learning Agility: The blockchain space evolves rapidly. An ability to quickly learn and adapt to new technologies, frameworks, and best practices is critical.
  4. Understanding of Legal and Regulatory Compliance: Knowledge of the regulatory environment and the legal implications of different design decisions can be very helpful, especially for DeFi projects.

Ask us anything on our primary channel of communication — Arthera Telegram Community Group — https://t.me/artherachain

Thank you for your time, in advance. 🙏

#dontbelate #buildinginpublic

--

--