This document outlines all the creative assets required to launch a ViewFi video reward campaign. Share this with your creative agency so they can prepare and deliver assets in the correct formats and dimensions.
The primary campaign asset. Viewers must watch this video before claiming their reward.
| Spec | Requirement |
|---|---|
| Formats | MP4 (recommended), MOV, AVI, WebM, MKV |
| Max file size | 200 MB |
| Resolution | 1080p recommended (720p minimum) |
| Aspect ratio | 16:9 (landscape) |
| Duration | Flexible — 15 to 60 seconds typical for ads |
| Codec | H.264 recommended (auto-transcoded on upload) |
Notes:
These images are used across the campaign widget, social sharing, and ad delivery.
The main visual shown before the viewer plays the video. Also used as the default end screen background.
| Spec | Requirement |
|---|---|
| Dimensions | 1200 x 630 px (1.91:1 aspect ratio) |
| Formats | PNG, JPEG, WebP |
| Max file size | 10 MB |
| Required? | Strongly recommended |
Design tips:
Displayed on the splash screen, end screen, and social share images.
| Spec | Requirement |
|---|---|
| Dimensions | 400px wide recommended, height auto |
| Formats | PNG (transparent background preferred) |
| Max file size | 10 MB |
| Required? | Strongly recommended |
Design tips:
Custom background shown after video completion on desktop/landscape viewports.
| Spec | Requirement |
|---|---|
| Dimensions | 1920 x 1080 px (16:9 landscape) |
| Formats | PNG, JPEG |
| Max file size | 2 MB |
| Required? | Optional (defaults to splash image) |
Custom background shown after video completion on mobile/portrait viewports.
| Spec | Requirement |
|---|---|
| Dimensions | 1080 x 1920 px (9:16 portrait) |
| Formats | PNG, JPEG |
| Max file size | 2 MB |
| Required? | Optional (defaults to splash image) |
Design tips for end cards:
Browser tab icon for the campaign page.
| Spec | Requirement |
|---|---|
| Dimensions | 32 x 32 px or 64 x 64 px |
| Formats | ICO, PNG |
| Max file size | 2 MB |
| Required? | Optional (defaults to brand logo) |
A visual shown alongside the reward on the success screen. Can be a 3D model, animation, or static image.
| Type | Formats | Max Size |
|---|---|---|
| 3D Model | GLB, OBJ | 50 MB |
| Static Image | PNG, GIF | 25 MB |
| Video | MP4 | 25 MB |
These are the preview images shown when someone shares the campaign link on social media. They are auto-generated from your splash image and logo, but can be overridden with custom images.
| Platform | Dimensions | Aspect Ratio |
|---|---|---|
| Facebook / LinkedIn | 1200 x 630 px | 1.91:1 |
| Twitter / X | 1200 x 675 px | 16:9 |
| 400 x 400 px | 1:1 | |
| Discord | 1920 x 1080 px | 16:9 |
Note: If you provide a splash image and brand logo, these are generated automatically. Only provide custom meta images if you want a different creative for social sharing.
Each campaign type has the same base assets (video, splash, logo) plus type-specific data. Here's what your team needs to prepare for each:
Drive viewers to a sign-up page after watching the video.
| Item | Details |
|---|---|
| Sign-up URL | The destination URL viewers are sent to (required) |
| CTA Button Text | Custom button text, e.g. "Sign Up Now" (default provided) |
| Description | Text explaining what they're signing up for |
| Auth | Fingerprint only (no login required) |
Creative notes: The end screen shows a prominent CTA button that opens the sign-up URL. Design your splash image to tease the value of signing up.
Distribute promo codes to viewers.
| Item | Details |
|---|---|
| Coupon codes | Single reusable code OR CSV of unique codes |
| Code format | Any text string (e.g. SAVE20, BRAND-XXXX-YYYY) |
| Redemption instructions | How to use the code (e.g. "Enter at checkout on brand.com") |
| Auth | Email collection or fingerprint |
CSV format for bulk codes:
code
SAVE20-AAAA
SAVE20-BBBB
SAVE20-CCCC
Digital vouchers for products or services.
| Item | Details |
|---|---|
| Voucher codes | CSV upload of unique voucher codes |
| Voucher description | What the voucher is worth (e.g. "$10 off your next order") |
| Redemption instructions | How to redeem |
| Auth | Email collection or fingerprint |
Prize-based competitions where viewers enter by watching.
| Item | Details |
|---|---|
| Prize title | Name of the prize (e.g. "Win a PS5") |
| Prize description | Details about the prize and how winners are selected |
| Auth | Email collection (required for winner contact) |
Creative notes: Design splash and end cards that showcase the prize. Urgency messaging (e.g. "Limited time") performs well.
Distribute USDC tokens via blockchain (Arc/Aptos or Base/Ethereum L2).
| Item | Details |
|---|---|
| USDC amount per viewer | How much to distribute per claim |
| Total budget | Fund the campaign wallet |
| Blockchain | Arc (Aptos) or Base (Ethereum L2) |
| Network | Testnet or Mainnet |
| Auth | Wallet connection required (MetaMask, Petra, etc.) |
Note: Airdrop campaigns are restricted to the main video-rewards.com domain (no custom subdomains) due to bot protection requirements.
Distribute in-game Roblox items to viewers who watch the video.
| Item | Details |
|---|---|
| Roblox Place ID | Your 15-digit Roblox experience ID |
| UGC item | The in-game item to distribute |
| Lua scripts | Provided by ViewFi (server + client scripts) |
| Auth | Fingerprint only |
See the Roblox Integration Guide for full setup instructions.
Distribute V-Bucks codes, cosmetic codes, or Epic Games rewards.
| Item | Details |
|---|---|
| Reward type | V-Bucks Code, Cosmetic Code, or Epic URL |
| Codes | Single reusable code OR CSV of unique codes |
| Redemption URL | Defaults to epicgames.com/redeem |
| Auth | Fingerprint only |
CSV format for bulk codes:
fortnite_code
VBUCKS-XXXX-YYYY-ZZZZ
VBUCKS-AAAA-BBBB-CCCC
See the Fortnite Integration Guide for full setup instructions.
NFT minting campaigns.
| Item | Details |
|---|---|
| NFT contract | Smart contract details for minting |
| Auth | Wallet connection required |
If you're distributing the campaign through ad networks or DSPs, these are the supported formats:
| Size | Name | Use Case |
|---|---|---|
| 300 x 250 | Medium Rectangle | Most common, sidebar/in-content |
| 320 x 480 | Mobile Interstitial | Full-screen mobile |
| 728 x 90 | Leaderboard | Desktop top banner |
| 300 x 600 | Half Page | Desktop sidebar |
| 320 x 180 | Small Video | Mobile in-feed |
| Format | Description |
|---|---|
| HTML5 | Self-contained HTML creative |
| Direct Iframe | Simple iframe embed (DSP-compatible) |
| JavaScript Tag | JS snippet for dynamic loading |
| VAST 4.0 | Video ad serving template for video players and CTV |
For campaigns on Roku, Fire TV, Samsung TV, etc.:
| Asset | Dimensions | Auto-Generated? |
|---|---|---|
| Companion Ad (QR) | 300 x 250 px | Yes |
| Pause Screen | 1920 x 1080 px | Yes |
See the CTV Integration Guide for VAST tag URLs and partner integration.
Use this checklist to ensure your creative agency delivers everything needed.
Upload all assets directly to the ViewFi campaign editor at app.viewfi.io. The editor accepts drag-and-drop uploads for all asset types.
For CSV code files (coupons, vouchers, Fortnite codes), upload them in the Rewards tab of the campaign editor.
Contact the ViewFi team or see the full documentation for detailed guides on each campaign type.