MazzumaGPT Prompt Library
This section contains a list of commonly used contracts.
Frequently used contracts
ERC20 token
ERC721
Token Swap
ERC1155
Getting quote from Uniswap
Defi token trading
Uniswap liquidity provision
Swap oracle
Flash loan
Handle ether and wei currency breakdown
Programming data structures and algorithms
Conditional statements
Array data structures
Enumerables
Structs
Variable storage
Generic functions
View getter
Error handling
Function modifier
Event logging
String output
Manage variable store
Attach params to variables
Data type declarations
Constants declarations
Immutable data declarations
Read and write state variables
Object-oriented style programming
Inheritance
Public visibility
Private visibility
Internal functions
External functions
Ethereum Virtual Machine (EVM) based functions and implementations
Internal state variables
External State variables
Interface implementation
Payable contract
Fallback contract
Send ether
Callable contracts
Delegatecall contract
Function selector
Contract factory
Try/catch error handling
Simple math library
ABI encode
ABI decode
Keccak-256 hash implementation
Signature verification
Unchecked maths contracts
Ether wallet contract
Multi-sig wallet contract
Slot assembly contract
Uni-directional payment channel
Create2 implementation
Proxy deploy implementation
Merkle tree implementation
Iterable mapping
Bi-directional payment channel
DeFi Applications
Non-fungible token (NFT) English Auction
Multicall smart contracts
Multi delegate call smart contracts
Time lock contract
NFT Ducth auction
Crowdfunding campaign
Uniswap v2 token swap
Uniswap v2 liquidity addition
Uniswap v2 liquidity removal
Uniswap v2 one-sided supply
Uniswap v2 flash swap
Uniswap v3 token swap
Uniswap v3 position minting
Uniswap v3 fee collection from position
Uniswap v3 liquidity management
Uniswap v3 flash loan
Uniswap v3 flash swap arbitrage
Price fetch from Chainlink oracle
Staking smart contract
Discrete staking smart contract
Defi vault implementation
Constant sum automated market maker
Constant product automated market maker
Plutus Sample prompts
Plutus NFT minting
Message logging
Address Monitoring
Plutus native token minting policy
Burning tokens in plutus
On-chain minting policy
Off-chain minting policy
Generic contract in plutus
Trace tokens in plutus
Check math operations in plutus
Minting policy signing in plutus
Last updated