Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/solmatts/pumpfun-smart-contract

pumpfun smart contract. pump.fun smart contract. pumpdotfun smart contract. meteora pumpfun smart contract
https://github.com/solmatts/pumpfun-smart-contract

meteora pump-fun smartcontract solana

Last synced: 9 days ago
JSON representation

pumpfun smart contract. pump.fun smart contract. pumpdotfun smart contract. meteora pumpfun smart contract

Awesome Lists containing this project

README

        

# PumpFun - Solana Smart Contract Forked for Meteora

**PumpFun** is a Solana smart contract that builds upon the **Meteora** Dex protocol to implement advanced functionalities for token rewards, liquidity management, and decentralized finance mechanics. This project is designed to integrate seamlessly with the Solana ecosystem, ensuring performance, scalability, and security.

---

## πŸš€ Features
- **Forked from Meteora:** Leveraging the robust Meteora foundation for optimized smart contract development.
- **Token Rewards Mechanism:** Implements dynamic reward distribution for stakers and liquidity providers.
- **Fee Management:** Includes flexible fee structures for user interactions, with potential to adapt linear or sigmoidal decay models.
- **On-chain Efficiency:** Optimized for Solana’s high-performance, low-latency blockchain.

---

## πŸ›  Installation

1. Clone the repository:

```bash
git clone https://github.com/asseph/pumpfun-smart-contract-solana.git
cd pumpfun-smart-contract-solana
```
2. Install dependencies:
```
- anchor : v0.29.0
- solana : v1.18.18
- rustc : v1.75.0
```
## πŸ“‚ Project Structure

- `programs/pumpfun`: Contains the main smart contract code.
- `tests`: Automated test scripts for contract functionality.
- `migrations`: Deployment scripts for managing updates.
- `scripts`: Useful utilities for interacting with the contract.

## πŸ”§ Configuration

- Update the `Anchor.toml` file to set your Solana cluster (e.g., Devnet or Mainnet) and wallet details:

```
[provider]
cluster = "https://api.devnet.solana.com"
wallet = "~/.config/solana/id.json"
```
- Ensure you have Solana CLI installed and configured:
```
solana config set --url https://api.devnet.solana.com
```

## πŸ“œ Usage
- Interact with the smart contract: Use the provided scripts or integrate with a frontend to interact with the PumpFun smart contract.
- Testing: Run unit tests to validate the functionality
- Deploy to Mainnet: Ensure all tests pass, and then update the deployment configuration to target the mainnet cluster.

## 🀝 Proof of work & Collaboration

CA: [`DkgjYaaXrunwvqWT3JmJb29BMbmet7mWUifQeMQLSEQH`](https://solscan.io/account/DkgjYaaXrunwvqWT3JmJb29BMbmet7mWUifQeMQLSEQH?cluster=devnet)

Meteora Migration Tx: [`4xuL6UqNHU7DRtTvCA5S8bbunTs7k8KF7zAJiegdG2Ngujafz6CdJEZLQ3VQKX942Hp7Eb4gxXGwDLjHb4STzCCS`](https://solscan.io/tx/4xuL6UqNHU7DRtTvCA5S8bbunTs7k8KF7zAJiegdG2Ngujafz6CdJEZLQ3VQKX942Hp7Eb4gxXGwDLjHb4STzCCS?cluster=devnet)

## Author

[idioRusty](https://t.me/idioRusty)