The most popular wallet implementation and Javascript Framework (and Typescript) API for Blockchain development is now available for Aion developers with support for Java smart contracts on the new Aion Virtual Machine (AVM).
Ethers.js makes it easy for Blockchain developers to interact with the Aion Blockchain through a lightweight, well-maintained, well-documented, and robust typescript library that is tailored for front-end use.
Apart from being significantly smaller than other Blockchain frameworks at only 88kb compressed, Ethers.js is focused on developer-friendliness. The main features include:
- Keep your private keys safe
- Create JavaScript objects from any contract ABI, including ABIv2 and Human-Readable ABI for FVM Contracts and AVM Contracts
- Automatically connect to a NodeSmith endpoint
- Fully TypeScript ready, with definition files and full TypeScript source
- Created under an MIT License including ALL dependencies; completely open source for you to use as you please
With a variety of smart contract platforms emerging, why choose Aion? The author of Ethers.js Richard Moore, stated:
“With the Aion Network adding a Java-based smart contract Blockchain, it enables a whole industry (especially enterprise) of developers along with their tool-chains to get involved. The Java ecosystem has been around for quite some time, and has fostered a well-established collection of talent, debuggers, libraries, build-systems and knowledge-base of practices and security which will benefit the Blockchain space quite nicely.”
Ethers.js initially launched on the Ethereum network in 2017 as a much-needed alternative to the Web3.js library for Blockchain developers. The Ethereum community seems to be split on Web3.js vs Ethers.js; however, Ether.js was released to the community almost two years after the release of Web3.js and it has quite notably generated much more interest and usage in a shorter time span.
“I am still quite focused on Ethereum as a whole, but there is huge value in having a larger and more diverse community of blockchain developers.” — said Richard Moore.
A grant was issued by the Aion Foundation to Richard Moore to support this integration to continue to improve the developer experience on the Aion Network.
If you are interested in learning more:
- Check out the Aion Network Ethers.js tutorials and documentation
- See the official Ethers.js documentation
- View the Ethers.JS x Aion GitHub
- Read Richard Moore’s blog post on the Ethers.js integration with Aion Network
- Follow Richard Moore on Twitter