CredCall is a decentralized platform built on Solana that holds Key Opinion Leaders (KOLs) accountable for their token calls through on-chain verification, staking, and performance tracking.
The cryptocurrency space is filled with influencers and "experts" making token calls without accountability. Many of these calls lead to pump-and-dump schemes where retail investors are left holding the bag. There's no reliable way to:
- Verify an influencer's track record
- Ensure they have "skin in the game"
- Hold them accountable for failed calls
CredCall solves these problems by creating a trustless platform where:
- KOLs must stake SOL to make token calls public
- All calls are tracked and verified on-chain
- Stake is slashed for failed calls and redistributed to followers
- Successful callers build reputation and earn rewards
The platform uses Solana's smart contract capabilities to create a transparent, immutable record of all calls, their performance, and the distribution of rewards or penalties.
=======
- Connect your Solana wallet
- Create a user vault and deposit SOL
- Make a token call by:
- Specifying the token address
- Staking SOL (higher stakes = higher visibility)
- If the call is successful (>10% pump), gain reputation and retrieve your stake
- If the call fails badly (>50% dump), your stake is slashed and distributed to followers
- Connect your Solana wallet
- Browse active token calls
- Follow calls that interest you (a small fee is reserved)
- If a call is successful, the caller earns rewards
- If a call fails, you can claim a share of the slashed stake
- Next.js 15.3 - React framework
- React 19.0
- TailwindCSS 4.0 - UI styling
- TypeScript - Type safety
- Solana Web3.js - Core Solana interaction
- @project-serum/anchor - Solana program framework
- Solana Wallet Adapter - Wallet connection
- Moralis API - Token price tracking
- Written in Rust (Anchor framework)
- Deployed on Solana Devnet at
DeTE4KgCH6uZnu7XxcsR62z4ke7Z4LTRxMFZZPd488GY
- PlatformState - Stores platform admin and configuration
- IDCounter - Maintains sequential IDs for trade calls
- UserVault - Stores user deposits and reserved fees
- TradeCall - Contains all data about a specific token call:
- Token address
- Staked amount
- Caller's address
- Timestamp
- Followers
- Status (Active/Successful/Failed)
- Payout information

