Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/davidgoyal/twiftify


https://github.com/davidgoyal/twiftify

Last synced: about 1 month ago
JSON representation

Awesome Lists containing this project

README

        

# **Twiftify**

### Empower Your NFTs - Link, Showcase, Share

Twiftify is a fully decentralized platform that allows users to link their NFTs with their X (formerly Twitter) profiles. Showcase your digital assets with authenticity, gain visibility, and share them seamlessly with the world.

---

## **Program**

The Twiftify program is a custom smart contract on the Solana blockchain. It allows users to link their NFTs with their X (formerly Twitter) profiles.You can see the program deployed on the Solana blockchain [here](https://explorer.solana.com/address/AProoUZhgBATtU3nq66FDkwBJFq2JyYnSdvKwqFHxJTZ?cluster=devnet).

## **Features**

- **Decentralized Linking**:
Link your NFTs to your X profile securely using blockchain-powered smart contracts.
- **Secure & Transparent**:
Enjoy trustless operations with no intermediaries. All links are recorded on the blockchain.
- **Customizable Showcases**:
Display your NFTs in style, complete with your X profile URL for easy sharing.
- **User-Owned Data**:
Maintain complete control over your data with no reliance on centralized servers.
- **Futuristic Design**:
A sleek UI with gradient hues of blue and purple to reflect the innovative nature of NFTs.

---

## **Getting Started**

### **Prerequisites**

1. A solana wallet (e.g., Phantom, Backpack).
2. NFTs on solana blockchain.
3. An X (formerly Twitter) account.

### **Installation**

1. Clone the repository:
```bash
git clone https://github.com/DavidGoyal/twiftify.git
cd twiftify
```
2. Install dependencies:
```bash
npm install
```
3. Create a .env file in the root directory and add your solana wallet's private key:
```bash
NEXT_PUBLIC_PRIVATE_KEY=your_private_key
AUTH_SECRET=
AUTH_TWITTER_ID=
AUTH_TWITTER_SECRET=
NEXTAUTH_URL=
NEXT_PUBLIC_RPC_URL=
NEXT_PUBLIC_DEVNET_URL=
```
4. Run the development server:
```bash
npm run dev
```

## **Usage**

1. Navigate to the website: http://localhost:3000
2. Connect your wallet to the website.
3. Click on the "Connect Wallet" button to connect your wallet.
4. Click on the "Link" button to link your NFTs with your X profile.
5. Click on the "View" button to see your NFT.
6. Click on the "Share" button to share your NFTs with the world.

## **Contributing**

If you'd like to contribute to the development of the Twiftify, feel free to fork the repository and submit a pull request. Any contributions are welcome!