Developers Settle On RLP For EIP-4844
Thursday, May 11, 2023
Quick Take
- GFX Labs proposes a Uniswap fee switch.
- Instadapp announces the Avocado Multisig.
- DeBridge releases its DLN API.
- Solidity releases Solidity Compiler v0.8.20.
Get the original hardware wallet (affiliate link).
Developers Settle On RLP For EIP-4844
During this week’s all-core-devs call, developers agreed to change the EIP-4844 precompile input format from little-endian to big-endian to make the format consistent across layers. Currently, the CL uses little-endian by default, while the EL uses big-endian. Endiansm is a byte-ordering scheme for storing multi-byte data types.
Developers also continued discussions over whether to use an SSZ or RLP serialization scheme for EIP-4844. A full migration to SSZ is preferred, however, doing so would delay the Dencun upgrade. Developers settled on using RLP for EIP-4844, RLP on the EL, SSZ on the CL, and an extension for versioned blob hashes in the CL blocks. The new configuration will be deployed on EIP-4844 devnet 6.
Uniswap Fee Switch Proposal
Blockchain research firm GFX Labs drafted a Uniswap proposal to enable a protocol fee switch equal to one-fifth of pool fees. Currently, all pool fees paid by swappers are allocated to liquidity providers. The proposal seeks to route a percentage of pool fees to an accrual contract owned by Uniswap governance.
While liquidity providers would receive fewer fee rebates, no additional fees would be added for swappers. GFX Labs notes that liquidity providers typically pay fees to centralized exchanges, whereas Uniswap pays liquidity providers fee rebates. The proposal outlines a structure for implementing the fee switch on Uniswap V2 and V3.
The scope of how to spend protocol revenue will be decided on by Uniswap governance in a future proposal. The draft proposal will be open for community discussion for two weeks in the Uniswap forum before a temperature check goes live. If implemented, the fee switch would pilot on Uniswap V3 Polygon before a full rollout.
Instadapp Announces The Avocado Multisig
DeFi platform Instadapp announced Avocado Multisig, a multisig version of its Avocado deterministic smart contract wallet. Avocado Multisig allows users to use the same address across all chains without having to deploy a wallet on each chain individually. Teams can use Avocado Multisig to add various signers for treasury management.
Avocado Multisig features the same gas abstraction and network abstraction as its current Avocado wallet. The wallet uses Avocado Network, a chain aggregator that eliminates the need to switch between different networks. Avocado Network uses gasless user-signed messages to enable USDC as its native gas token across all chains.
DeBridge Releases DLN API
Cross-chain interoperability protocol deBridge released an API for its deSwap Liquidity Network (DLN). The DLN is deBridge’s transfer protocol that matches makers and takers across chains without using liquidity pools or lock, burn, and mint mechanisms. The DLN protocol consists of takers, makers, and integrators.
Makers are users who create cross-chain markets or limit orders. Takers earn a spread on cross-chain trades they fulfill. Integrators are dapps that implement cross-chain trades powered by the DLN. Developers can use the DLN API to easily offer cross-chain trades with zero slippage, zero-MEV, low fees, and guaranteed rates.
Solidity Compiler v0.8.20 Release
Solidity released v0.8.20 of the Solidity compiler. The new release improves the list of events exposed in the contract ABI and includes support for Shanghai. The release also includes an experimental feature that allows developers to import JSON ASTs via the Standard JSON interface using SolidityAST as input language. Solidity v0.8.20 contains breaking changes when upgrading from v0.8.0 or older.