Botón CTA 🚀 Go to the presale

FIFC

Present, Vote and Fund Your Film Project | FIFC

🎬 Present, Vote and Fund Your Film Project

FIFC is an innovative platform where audiovisual creators can submit their ideas, short films or feature films and receive direct support from the community. Through voting and a milestone-based funding system, we protect your intellectual property using blockchain and ensure transparency at every stage.

Upload your script, gain community support, secure your funding and always keep full creative control over your work.

🛡️ Comprehensive Fraud Protection – FIFC

🔍 For Content Creators

Your project is protected with blockchain technology:

  1. Upload your script – Automatically registered on blockchain
  2. Receive funding through verified milestones
  3. Maintain full ownership of your intellectual property

📜 Intellectual Property Registration


// Solana registration example
async function registerProject(scriptHash) {
    const tx = new Transaction().add(
        SystemProgram.createAccount({
            fromPubkey: payer.publicKey,
            newAccountPubkey: projectAccount.publicKey,
            space: 165,
            lamports: await connection.getMinimumBalanceForRentExemption(165),
            programId: metadataProgramId
        }),
        createCreateMetadataAccountV2Instruction(
            { metadata: metadataAccount, mint: mintKey },
            { createMetadataAccountArgsV2: 
                { data: { name: "My Project", hash: scriptHash }, 
                  isMutable: false } 
            }
        )
    );
    await sendAndConfirmTransaction(connection, tx, [payer]);
}
            

✅ Verification System

As an investor, your security is our priority:

  • Double verification by AI and experts
  • Funds released only upon milestone completion
  • Rewards for reporting irregularities

🤖 AI Verification


def verify_project(script_text):
    # Originality analysis
    originality_score = check_plagiarism(script_text)

    # Milestone validation
    milestones_met = validate_milestones()

    # Budget verification
    budget_valid = audit_budget()

    return all([originality_score > 95, 
               milestones_met, 
               budget_valid])
            

⚖️ Legal Mechanisms

Automated legal protection:

🔗 Funding Smart Contract


#[program]
pub mod film_funding {
    #[state]
    pub struct FilmContract {
        pub creator: Pubkey,
        pub released_funds: u64,
        pub collateral: u64,
    }

    impl FilmContract {
        pub fn release_funds(&mut self, amount: u64) -> Result<()> {
            require!(amount <= self.remaining_funds(), FilmError::InsufficientFunds);

            self.released_funds += amount;
            transfer_tokens(&self.creator, amount)
        }

        pub fn slash_funds(&mut self) {
            let collateral = self.collateral;
            self.collateral = 0;
            burn_tokens(collateral);
        }
    }
}
            

📊 Protection Flow

1. Project Upload
   │
   ▼
2. NFT Registration + Hash on Blockchain
   │
   ▼
3. AI Verification (95%+ Originality)
   │
   ▼
4. Community Approval (DAO)
   │
   ▼
5. Funds Released by Milestone ✔️