{"repo":"0xPleiades/solid-grinder","free":true,"listed":false,"github":"https://github.com/0xPleiades/solid-grinder","clone":"git clone https://github.com/0xPleiades/solid-grinder.git","description":"A 100% opensource CLI that goes along with building blocks of smart contract. This toolbox can reduce L2 gas cost by encoding calldata for dApps development to use as little bytes of calldata as possible.","language":"Solidity","stars":18,"topics":["blockchain","cli","dapp","ethereum","solidity"],"license":"MIT","category":"blockchain-web3","readme_excerpt":"be calldata gas optimizooor!! A CLI that goes along with building blocks of smart contract. Along with our front-end snippets, this toolbox can reduce L2 gas cost by encoding calldata for dApps development to use as little bytes of calldata as possible. [!WARNING] The code is not audited yet. Please use it carefully in production. - What is it for - How It Works - Benchmarks - Installation - Quickstart - Contributing - Acknowledgement What is it for ? This dApp building block is intended to reduce L2 gas costs by a significant amount, using calldata optimization paradigm. To learn more about calldata optimization , Check out this Technical Article !! While security is our top priority, we aim to enhance developer experience, such that the entire protocol is not required to re-written from scratch. What you need to do is specify how argument is packed into one single calldata, then our CLI will generate required files for you !! How It Works It works by optimizing calldata by using as little bytes of calldata as possible. Specifically, Our novel components are as follows: 1. Solidity snippets: one contract to encode call data on chain. Another to decode it. This component has following feat: - AddressTable: to store the mapping between addresses and indexes , allowing: - The address can be registered to the contract, then the index is generated. - The generated id can then be used to look up the registered address during the compressed call data decoding process - Data Seriali","default_branch":null,"files":null,"tree":[],"storefront":"/r/0xPleiades","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/0xPleiades/solid-grinder/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}