Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/settlemint/solidity-token-erc20-metatx
The ERC20 token smart contract set with Meta Transactions
https://github.com/settlemint/solidity-token-erc20-metatx
blockchain blockchain-transformation erc20 solidity
Last synced: 3 days ago
JSON representation
The ERC20 token smart contract set with Meta Transactions
- Host: GitHub
- URL: https://github.com/settlemint/solidity-token-erc20-metatx
- Owner: settlemint
- License: mit
- Created: 2024-03-07T16:06:00.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-05-23T02:16:08.000Z (6 months ago)
- Last Synced: 2024-05-23T03:44:07.582Z (6 months ago)
- Topics: blockchain, blockchain-transformation, erc20, solidity
- Language: Solidity
- Homepage: https://settlemint.com
- Size: 141 KB
- Stars: 0
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![logo](https://github.com/settlemint/solidity-token-erc20-metatx/blob/main/OG_Solidity.jpg)
✨ [https://settlemint.com](https://settlemint.com) ✨
Build your own blockchain usecase with ease.
[![CI status](https://github.com/settlemint/solidity-token-erc20-metatx/actions/workflows/solidity.yml/badge.svg?event=push&branch=main)](https://github.com/settlemint/solidity-token-erc20-metatx/actions?query=branch%3Amain) [![License](https://img.shields.io/npm/l/@settlemint/solidity-token-erc20-metatx)](https://fsl.software) [![npm](https://img.shields.io/npm/dw/@settlemint/solidity-token-erc20-metatx)](https://www.npmjs.com/package/@settlemint/solidity-token-erc20-metatx) [![stars](https://img.shields.io/github/stars/settlemint/solidity-token-erc20-metatx)](https://github.com/settlemint/solidity-token-erc20-metatx)
[Documentation](https://console.settlemint.com/documentation/) • [Discord](https://discord.com/invite/Mt5yqFrey9) • [NPM](https://www.npmjs.com/package/@settlemint/solidity-token-erc20-metatx) • [Issues](https://github.com/settlemint/solidity-token-erc20-metatx/issues)
## Get started
Launch this smart contract set in SettleMint under the `Smart Contract Sets` section. This will automatically link it to your own blockchain node and make use of the private keys living in the platform.
If you want to use it separately, bootstrap a new project using
```shell
forge init my-project --template settlemint/solidity-token-erc20-metatx
```Or if you want to use this set as a dependency of your own,
```shell
bun install @settlemint/solidity-token-erc20-metatx
```## DX: Foundry & Hardhat hybrid
**Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust.**
Foundry consists of:
- **Forge**: Ethereum testing framework (like Truffle, Hardhat and DappTools).
- **Cast**: Swiss army knife for interacting with EVM smart contracts, sending transactions and getting chain data.
- **Anvil**: Local Ethereum node, akin to Ganache, Hardhat Network.
- **Chisel**: Fast, utilitarian, and verbose solidity REPL.**Hardhat is a Flexible, Extensible, Fast Ethereum development environment for professionals in typescript**
Hardhat consists of:
- **Hardhat Runner**: Hardhat Runner is the main component you interact with when using Hardhat. It's a flexible and extensible task runner that helps you manage and automate the recurring tasks inherent to developing smart contracts and dApps.
- **Hardhat Ignition**: Declarative deployment system that enables you to deploy your smart contracts without navigating the mechanics of the deployment process.
- **Hardhat Network**: Declarative deployment system that enables you to deploy your smart contracts without navigating the mechanics of the deployment process.## Documentation
- Additional documentation can be found in the [docs folder](./docs).
- [SettleMint Documentation](https://console.settlemint.com/documentation/docs/using-platform/integrated-development-environment/)
- [Foundry Documentation](https://book.getfoundry.sh/)
- [Hardhat Documentation](https://hardhat.org/hardhat-runner/docs/getting-started)