The next logical evolution of the internet is happening now, accelerated by Smart Contracts, NFTs, Decentralized ID & everything blockchain has to offer.
As blockchain fundamentals keep getting stronger, so does the imperative for it to scale.
1/ The Maiar Launchpad smart contract for managing the lottery ticket sales & winners has been audited, tested & loaded with the participants’ data. It successfully handled the pledging of more than 400k $EGLD and will determine the winners as the network progresses to epoch 718.
2/ Internal testing for the NFT marketplace is now conducted using live mainnet data, as the last stages of preparations for go-live. The NFT service has been enhanced for better performance and collection filtering, and the content management system now has its own microservice.
3/ The consensus mechanism has been enhanced to further reduce the impact of bad performing nodes, by adding a p2p blacklist for invalid signers. As part of the Staking v4 efforts, pseudo-slashing for malicious signers in consensus is also being worked on.
4/ Other notable achievements:
* Release D1.3.35.0 brings the devnet in tandem with the mainnet
* Started the implementation of the new API route that will provide improved token economics information
5/ - Improvements on erdnest sorting
* Refactor Pair contexts implementation for more readable code & performance
* Proxy deployer smart contract that will allow users to deploy farm contracts and such, with certain limitations regarding configuration
6/ - Progress on Maiar Exchange admin endpoints
* Ongoing work on governance with new mechanics
* Fixed a trie snapshot issue regarding the incomplete snapshot data when the node is closed
* merges/releases/bughunt
7/ C++ SDK erdcpp:
* Refactor to use the transaction factory code
* Replaced balances/values related fields with BigUInt instead of string
* Added support for CLI to set network in toml config
* Continued working on scripts for integration tests
8/ - Developed stress scenario scripts for Maiar Exchange
* Launchpad service setup for contract interactions
* Finished implementation for the collateral provision & seigniorage mechanisms for the Stablecoin SC
9/ - Elrond-go node promises integration & test fixes
* Finished proxy implementation for the newly added transactions pool endpoints
* Prepared an environment for deploying Sentry code monitoring tools
10/ - Worked on a backup mechanism that syncs missing trie nodes during state snapshotting
* Growth API improvements
* Postgres indexer integration in Elrond API
* NFT rarity cronjobs for the Elrond NFT Marketplace
11/ - Integration of new BLS multi signer with elrond-go
* Erdjs bugfixes and improvements: transaction events decoding from ABI & added transfers for contract calls
* Refactor elrond-go components factories
12/ - Investigation for setting GraphQL layer on Elrond API
* TradingView integration with Data API
* Fixes for erdcpp github actions integration
* Improved the balancesExporter tool
13/ - Improved system test scripts
* Improvements on our Rosetta API implementation
* Further enhancements for Rosetta & the VM via debugging & testing
* Documentation on signing-providers for dApps, accompanied by examples
* Minor releases on extension provider
14/ - Progress on wasmer 2.2 integration into the VM
* Updated protocol tests involving smart contracts
* Added and tested pools swap enabled by user in Maiar Exchange service
* Further research, technical analysis and specifications for MEX 2.0
15/ - Implemented new token pricing mechanism for Maiar Exchange
* Various fixes and refactors on vmcommon built-in functions in case of async and cross shard calls
* Enhancement of transferRole and burn for all functionalities for ESDTs and NFTs
16/ “Stay Hungry Stay Foolish” and tune in soon for more of the #Elrondtech which powers the @ElrondNetwork ecosystem. Check our progress & get involved 👇
1/ elrond-wasm v0.31 is here, with an improved formatter, Mandos Rust testing framework v2, nested sync call results (fixed), and the removal of several legacy items such as backwards compatibility flags and var-args annotation.
2/ Metabonding received important updates that enables token claims to be done in a much more efficient manner, such that multiple weeks worth of rewards can be claimed in one transactions. Metabonding actions are now decoded via the API.
Web3 is the first essential step towards a post-scarcity world.
One where humanity will be free of strife and conflict over resources.
Free to unite and look upwards to the stars.
1/ Metastaking Phase 1 is live on the mainnet - Maiar DEX users can now stake $RIDE tokens and get $RIDE rewards. This feature is replicable for any ESDT token in the future. Metastaking Phase 2 will bring the ability to also stake Farm tokens and earn additional rewards.
2/ A new Metabonding smart contract is in development, together with the corresponding DEX microservice. In addition, the snapshotting mechanism is getting set up to enable periodically indexing the staked EGLD & allocating token rewards proportionally to the staked amounts.
Internet-scale blockchain tech will catalyse a digital revolution that will help society transition into a post-scarcity world.
One with new & enormous opportunities for everyone. It will take time, will have ups & downs. But we’re getting closer each day.
Weekly #elrondtech 🛠️
1/ The latest Elrond VM improvements - such as the major API refactor, external view contracts, managed reference types and new message formatting macros - have been included in the elrond-wasm v0.26.0 release.
2/ The Elrond <> Ethereum bridge got a new microservice to enhance transaction history and traceability, together with an indexer that will save everything to Elasticsearch. Furthermore, the bridge relayers now have a p2p antiflood component.
1/ Multi ESDT & NFT transfers have been implemented in the maiar Exchange service transactions. Several different tokens can be transferred with the same transaction, thus improving overall performance by reducing the number of TXs & amount gas used.
2/ We performed a complete refactoring of the Ethereum-Elrond bridge state machine for more stability and performance. The source chain now receives a signal from the destination chain in case of rejected transactions.
Most devs solve 99% of their problems by looking them up online. But when building something truly new, innovative solutions which cannot be reached via conventional means give a unique value to an entire architecture.
1/ Preparations for open staking: a more inclusive validator model & the migration of the delegation functionalities directly into the system smart contract, decreasing trust concerns between delegators and providers while enabling governance.
2/ Prepping the Elrond Standard Digital Token on the mainnet, we have implemented burn, mint, freeze, unfreeze, pause, unpause functions. ESDT is also integrated with SCs the same like EGLD, enabling pre-checks, refunds & paying for SC calls & SC2SC calls in ESDTs instead of EGLD
Looking back at over one year of weekly tech reports is like looking down from the top of a mountain, after slowly & painfully climbing it, step by step. It’s a humbling & inspiring view. And so, we push forward. 1% better each day is all we need. Our week in #elrondtech 👇
1/ Situations, when forking can occur, have been reduced by improving the block data broadcast fallback scenarios, when validators in consensus group are responsible to send the cross-shard data in case the block producer fails the broadcast (intended or not).
2/ The antiflood mechanisms have had their parameters and functionality updated to match a real-world setup, thanks to the heterogenous #battleofnodes test network. The overall antiflood architecture is now fit for a large adversarial environment.