BoostingModule

The BoostingModule enables users to pay TRN to promote their own content for enhanced reach across the TRN platform. Boosted posts receive priority visibility, especially to users with ads enabled, and must conform to tight platform rules to prevent manipulation, abuse, or spam.

Only the original poster may boost their own content. Boosts are non-refundable unless burned, and campaigns are governed by strict rules on spend rate, duration, and targeting logic.


✅ Core Functions

  • Allow creators to launch boost campaigns on their own posts.

  • Enforce budget, cycle, and targeting parameters.

  • Route boosted content to users with ads enabled and matching similarity embeddings.

  • Monitor campaign spending and pace.

  • Enable TRN return to the booster if the post is burned mid-campaign.

  • Distribute TRN earnings from views to viewers with 90% reward share.


🔒 Boosting Rules (Locked-In)

Rule
Enforcement

📌 Only original creators may boost their posts

Prevents shilling and external manipulation.

🔄 Retrns of boosted posts link to original, not boosted

Retrns do not extend a boost campaign.

💸 All boosted TRN is pre-approved & deducted via TRNUsageOracle

Ensures ledger-level tracking from moment one.

🎯 Campaign must run to full length

No manual cancellation; testing is done via small budgets.

🔥 If post is burned, remaining TRN is refunded to booster

Guarded by TRNUsageOracle.

📅 Campaign length: Min 1 day / Max 3 days

Fast depletion = higher AI boost score.

🚫 Boosting not allowed on gated subscription content

Only public posts can be boosted.

📣 Boosted posts appear subtly, with visual timer

Users can see a 10-second bar before scrolling.

👁 Viewers must complete the boost (e.g. watch full ad)

Partial views don’t reward TRN.


🧠 AI-Powered Targeting

Boosted posts are routed using similarity-based AI targeting:

  • The post’s embedding is used to find similar user embeddings.

  • If no match found, similarity thresholds are relaxed.

  • Booster may configure region, interest domains, and max pace.

  • AI will adjust in real-time and report similarity scores back to the system.

Targeting setup may be performed directly or through prompt-based conversation with an AI booster agent.


📊 Spend Logic

When launching a boost:

  1. Creator sets:

    • Duration (1–3 days)

    • Total budget in TRN

    • Depletion preference (faster = better placement)

    • Targeting region (optional, e.g. US-only)

  2. The full budget is deducted from their fruit balance via the TRNUsageOracle.

  3. The campaign immediately begins displaying to matched users with ads enabled.

  4. The AI ensures fair pacing and campaign spread across the lifecycle.


📤 Boosted Post Visibility

  • Boosted posts are routed into a dedicated boosted feed for discovery.

  • If the user has ads turned on, the post may interrupt standard browsing with a 10-second scroll lock and audio on.

  • Users can view ads as often as they want, and boosted posts are treated as high-priority ads.

  • Only 3 boosted posts per hour max are shown per user.

  • After view completion, 90% of the TRN for that view is distributed to the viewer.


🧯 Burn and Refund Logic

If a user burns a boosted post:

  • The post is immediately removed from circulation.

  • Any unspent TRN from the boost is returned to the booster’s ledger balance via TRNUsageOracle.

  • This ends the campaign immediately.


⚠️ Abuse Prevention

To protect the platform economy:

Threat
Mitigation

Self-boosting low quality posts for returns

Users can’t retrn their own content and must complete views for rewards.

Users creating fake content to attract brns

Brns hurt — they forfeit earnings and lower trust in the post.

Boosting others’ content

Only original poster can boost.

View botting

AI bot detection monitors behavioral patterns in real-time.

Wealth abuse

Even wealthy users must speak “resonantly” to gain traction — the TRN flows to users with engagement.


📈 Boosting Economic Flow

textCopyEditCreator boosts a post for 3,000 TRN over 3 days →
Boosted post is shown to AI-matched users with ads enabled →
Each view locks the feed for 10s and transfers 1 TRN →
0.9 TRN goes to viewer | 0.1 TRN to DAO vault →
Boost ends after 3 days or budget depletes →
Post may now be retrned, earn like normal

File Name
Role

BoostingModule.sol

Core contract to manage boost parameters, spend, and scheduling.

TRNUsageOracle.sol

Deducts TRN on boost start, tracks refund if burned.

AIAdTargeter.sol

Off-chain service to match post embeddings with user interest graphs.

BurnRegistry.sol

Signals post removal, triggers refund.

BoostedFeedIndexer.sol

Indexes posts tagged as boosted for feed delivery.

GeoOracle.sol

Ensures targeting respects region limits.


🧠 Summary

The BoostingModule makes it easy to promote content while enforcing fairness, burn resistance, and reward to real viewers. It integrates tightly with the TRN economy by ensuring every spend is measurable and traceable through the TRNUsageOracle, while AI ensures matching happens with actual human interests — not algorithms.

Last updated