# Introduction

Credibility without institutions

In the same way Bitcoin created money that doesn’t rely on legacy finance, *Ideamarket* *builds credibility for information without relying on institutions like legacy media, academia, or governments.*

1. **Make money arguing on the internet.** Rate posts to express agreement or disagreement. The more *your* posts get rated, the more you earn.
2. **Legitimize disruptive ideas** **in the time it takes a tweet to go viral.** Crowdsource ratings on an Ideamarket post to show the world what top minds really believe about disruptive topics.
3. **Proof of thought-leadership.** Imagine querying the on-chain record of opinions — “Who rated \[IMPORTANT THING] above \[90% CONFIDENCE] at \[EARLY TIME]?” Will you be on that list?

Here’s the [**1-minute onboarding** ](https://docs.ideamarket.io/easy-start-guide)guide.

## **How it works**

<figure><img src="/files/0AuObACSZg8dZoVJd1sP" alt=""><figcaption></figcaption></figure>

* **Create a new post** for 0.001 ETH (\~$1.30), paid to Ideamarket treasury
* **Rate a post** for 0.001 ETH (\~$1.30), paid to the Post Owner (author by default). If you make 1 post and 2+ users rate it, you’re in profit. If you sell a post to someone else, they earn the rating fees as long as they own it.\
  \
  *NOTE: MetaMask estimates gas fees way too high. Ignore when it says $20, real gas is more like $0.20.*

## Our Vision

In the same way Bitcoin and Ethereum are financial infrastructure that doesn’t rely on legacy finance, **Ideamarket builds credibility infrastructure without relying on legacy media or academia.**

How it works:

1. **The opinions of 100 people you trust, will soon outweigh the opinion of 1 institution you don’t trust.** Instead of waiting 18 months for CNN to say \[x is true], you’ll be able to point to an on-chain list of friends or influencers who give \[Post: "x is true"] a high rating within days, or even hours. And as a friend put it, individuals are harder to capture than institutions.
2. **Feedback loop between “who you trust” and “what they said when it counted.”** On-chain ratings make it easy to see who was insightful and who was just following trends. Imagine querying the on-chain record of opinions — “Who rated \[IMPORTANT THING] above \[90% CONFIDENCE] at \[EARLY TIME]?” Every important matter of subjective judgment becomes a filter for the thought leaders of tomorrow.<br>

   <figure><img src="/files/08ilT7Ml6j2YO089wY3d" alt=""><figcaption><p>via SlateStarCodex</p></figcaption></figure>
3. **Infinite analytics layer.** Since posts and ratings are on-chain, you can filter personal opinions by any on-chain characteristic.
   * What do \[BoredApe NFT holders] believe most strongly?
   * What do holders of \[BoredApe NFTs] and \[Milady NFTs] most agree on?
   * What do \[Farcaster users] believe most strongly?
   * What do users who have \[over 5 ETH] in their wallets and also used \[Uniswap] before \[2019] and also rated \[Post: “Joe Biden is a hologram”] above \[90] most strongly believe?
   * It could even be a dating app: Which users who rated \[I am single and female] above \[90] most closely agree with me?
4. **Persuasion markets.** Ideamarket data can be used to settle prediction markets about matters of opinion:
   * Will \[ScienceDAO holders] collectively rate \[Post: “Ivermectin prevents COVID”] above \[90%] by \[January 1, 2024]?
   * Will \[Farcaster users] collectively rate \[Post: “God exists”] above \[90%] by \[January 1, 2024]?
   * Will users who rated \[Post: "COVID is coming to the United States"] above \[90] before \[February 1, 2020] collectively rate \[Post: “Tether is a scam”] above \[90%] by \[January 1, 2024]?
   * etc

### This is just the beginning. 😊

Check out the integrations we're working on here:&#x20;

* [Integrations & Partnerships](/roadmap/partnerships-and-integrations) — To get added to this list, DM me on [Twitter](https://twitter.com/ideamarket_io).

For even more, see "Use Cases" section in the Table of Contents of these docs, especially these 3:

* [DeSci](/use-cases/desci-credibility-citations-and-income)
* [DAOs: For-Profit Activism](/use-cases/daos-activism-for-profit)
* [Crazy ideas](/use-cases/crazy-ideas)

Again: **It’s incredibly easy to get started, even if you’ve never used Arbitrum before. Here’s the** [**1-minute Easy Start Guide**](https://docs.ideamarket.io/easy-start-guide)**.**

## Let's build the future of knowledge

Imagine the possibilities:&#x20;

* **New ways of organizing the world’s knowledge** ([news that’s expensive to fake](/use-cases/the-new-news), marketized Wikipedia, [prediction markets for public opinion](/use-cases/prediction-markets-for-public-opinion), etc.)&#x20;
* **New income streams for independent researchers** (journalists, [decentralized science](/use-cases/desci-credibility-citations-and-income), etc.)&#x20;
* **Breakthroughs in precision audience targeting** (for [airdrops](/navigating-the-app/why-rate-posts) or ads — payments go to users, not centralized entities)&#x20;
* **Breakthroughs in social networking** (enables [new social groups to spontaneously form](https://docs.ideamarket.io/use-cases/daos-activism-for-profit) without re-starting network effects)

### **How it’s going**

With less than 100 daily users, 10+ users made $50+ the first few days after launch (Sept 1 2022). We’re now running a [token rewards promo](https://ideamarkets.substack.com/p/new-imo-rewards-starting-today) to encourage ratings.

<figure><img src="/files/hGBzmuTdBblJjhqDcOxA" alt=""><figcaption></figcaption></figure>

## **$IMO token**

You can stake or unstake $IMO on any user at any time, and there’s no risk of loss. Posts on the homepage are sorted by “amount of $IMO staked on all users who rated each post." To boost the visibility of your posts:

* Stake $IMO on yourself and then rate your own posts — OR —
* Get top users on the Leaderboard to rate your posts (hopefully by being interesting, not harassing them on Twitter)

**You can spend ETH to stake, and we’ll convert it to $IMO for you in our contracts.** You can also buy $IMO on SushiSwap (Arbitrum) and then stake $IMO directly.

[*New to Arbitrum? Get started in 1 minute.*](https://docs.ideamarket.io/easy-setup)

## Our story

I’m [Mike Elias](https://twitter.com/harmonylion1) — a musician and psychology writer, and Ideamarket’s founder.

[Alexander Schlindwein](https://twitter.com/bobface16) built the initial smart contracts, and they passed Quantstamp audits extremely smoothly. (Alex would go on to win 3 of the largest bug bounties in the history of Ethereum — ArmorFi, FEI, and BELT)

[Kelton Madden](https://www.linkedin.com/in/kelton-madden-a5a62a150/) took over as Lead Smart Contract Developer in 2021. Kelton previously wrote the smart contracts for other famous NFT projects, and holds a Master's Degree in Quantum Computing from UPenn.

Ideamarket launched V1 in February 2021, attracting over $1 million in deposits and earning coverage in [NASDAQ](https://www.nasdaq.com/articles/ideamarket-is-a-literal-marketplace-for-ideas-and-online-reputation-2021-02-19) and [Vice](https://www.vice.com/en/article/pkd8nb/people-have-spent-over-dollar1-million-on-a-literal-marketplace-of-ideas), among others. But high gas fees stunted growth, so we migrated to Arbitrum and became one of its first live dapps.

Our community has grown to include thousands of Propheteers across [Twitter](https://twitter.com/ideamarket_io) and [Discord](https://ideamarket.io/discord). We're constantly launching primitives and experiments to change the way the world creates shared truths.

## Trusted opinions about us

{% embed url="<https://twitter.com/balajis/status/1158560496825458689>" %}

{% embed url="<https://twitter.com/Conaw/status/1395199335776796672>" %}

{% embed url="<https://twitter.com/eriktorenberg/status/1172331195431915520>" %}

## Full Docs

To see the FAQs, smart contract audit reports, philosophy details and more, open the table of contents in the left panel.&#x20;

The Docs table of contents looks like this on mobile:

![](/files/-MTCohBu1pqwtYEbwXky)


# 1-minute onboarding

*Explore Ideamarket on any device, but the best experience for participating happens on **Desktop, with the Metamask browser extension.** (If you don't have Metamask yet, get it* [*here*](https://metamask.io/)*. Setting up a wallet is easy and should take less than 5 minutes. Written tutorial* [*here.*](https://blog.wetrust.io/how-to-install-and-use-metamask-7210720ca047) *Video tutorial* [*here.*](https://www.youtube.com/watch?v=OJqaZRpRqXM)*)*

## Step 1

Visit [Chainlist.org](https://chainlist.org) and find "Arbitrum One."

Click "Connect Wallet" and sign the transaction.&#x20;

Then click "Add to Metamask" and sign that transaction.

<img src="/files/QOG16HLrBvrZyRIk3PMn" alt="" data-size="original">

## Step 2

Use [hop.exchange](https://hop.exchange) to transfer ETH from Mainnet (or Polygon, Optimism, etc.) to Arbitrum. Transfers are inexpensive and near-instant.&#x20;

## All set!&#x20;

**What should I do first?**

1. [Set up your profile](https://ideamarket.io) with username, photo, and bio (please use something recognizable so people know it’s you). This won't cost any gas fees!
2. Connect Twitter (just a sign-in, no tweet needed)&#x20;
3. Rate 5-10 posts that interest you.
4. Start making your own posts and sharing them with friends

Let us know on [Discord](https://ideamarket.io/discord) or [Twitter](https://twitter.com/ideamarket_io) if you get stuck at any point, and of course let us know what you think!

## Troubleshooting

If you see this screen...

<figure><img src="/files/Tv9VoOW1R7xOWYJ9Wgay" alt=""><figcaption></figcaption></figure>

...simply switch Metamask to "Arbitrum network":

### &#x20;![](/files/ALiQkiKYyX6aqZsIjeYK)


# Selling old tokens & unstaking

* Tokens from our [February 2021 product](/past-experiments/social-account-markets) (Twitter accounts tokenized and traded on a bonding curve) can still be bridged and sold from the "Wallet" tab in your [Ideamarket profile](/navigating-the-app/user-profile).
* Tokens from our [Early 2022 product](/past-experiments/the-url-market) (URLs tokenized and traded on a bonding curve) can be sold using the process below. It’s a bit of a workaround, but 100% doable and all your money is available. (If your tokens are/were locked, scroll down and follow the Unlocking instructions before you follow the Selling instructions.)&#x20;

**Step 1:** Go to your wallet address on [arbiscan.io](https://arbiscan.io)

**Step 2:** Click on the "Token" dropdown and do the following for each different IDT token you own:

* Note how many IDT tokens you own. This number will be used as an input later.&#x20;

  <figure><img src="/files/J2lasCv08pUBL0RRFcCT" alt=""><figcaption></figcaption></figure>
* Click the IDT token in the dropdown, which opens a page that shows its “contract address.” Copy the token contract address to your clipboard.

  <figure><img src="/files/HYUsRjrPHEJYawcPhHrT" alt=""><figcaption></figcaption></figure>

**Step 3:** Go to [this page](https://arbiscan.io/address/0x15ae05599809af9d1a04c10bef217bc04060dd81#writeProxyContract) and click “Connect to Web3” to connect your wallet.&#x20;

<figure><img src="/files/WU857W0pDN3VeTyUUviN" alt=""><figcaption></figcaption></figure>

* Scroll down to the "sellTokens" function.
* Input:
  * for the “ideaToken” field — the token address you copied
  * for "amount" — the number of that IDT token you own, padded by 18 decimal places (ex: If you own 27 IDT, input 27000000000000000000)
  * for “minPrice” — 0
  * for “recipient” — the address you want DAI to get paid out to (probably just your wallet)

**Step 4:** Click 'Confirm' and execute the transaction in your wallet.

### If your tokens are locked…

Before you can sell you will have to **unlock them:**

**Step 1:** Visit [this link](https://arbiscan.io/address/0xec4e1a014faf0d966332e62970cd7c6553671d76#readProxyContract) and go to the "getLockedEntries" function

**Step 2:** Input:

* for the “ideaToken” field — The token address of the IDT token you are trying to unlock/sell
* for “user” — The wallet address that locked them
* for “maxEntries” — 10
* Then click 'Confirm' and execute the transaction in your wallet.
* You will get as an output a list of timestamps, depending on how many times you locked that particular token (it will usually just be one number).

**Step 3:** Copy this number/list, visit [this link](https://arbiscan.io/address/0xec4e1a014faf0d966332e62970cd7c6553671d76#writeProxyContract), and find the “Withdraw” function.

**Step 4:** Input:

* for “lockedEntries” — The number or list you copied
* for “tokenAddress” — the token address of the IDT token in question
* for “recipient” — the desired recipient address, probably just your wallet

Click 'Confirm' and execute the transaction in your wallet.

Your tokens should now be unlocked and sellable using the process above.

### For our current (Sept 2022) product:

## Unstaking IMO from users

If you have staked IMO on users, here’s how to unstake it:

1. Connect your wallet

2. Go to **My Profile** in the upper right

3. Go to the **Holdings** tab

4. For each user in the list, visit their profile and click the blue “Stake” button in the right sidebar.

5. In the popup, select **Unstake** and fill in the amount of IMO you want to withdraw from that user’s profile. (Click **Max** to autofill the total amount.)

6. Click **Allow Ideamarket to withdraw your \[user]** and confirm the transaction in Metmask. Then click **Unstake** and do the same.

7. Your unstaked IMO should now be in your Metamask wallet.

## Unstake from ETH-IMO liquidity pool on SushiSwap

1. In the header menu, go to the IMO dropdown and click **“Unstake from old version.”**

2. Click the “**Stake ETH-IMO**” tab, choose **Unstake**, and and fill out the form.


# Navigating the app


# How to make a good post

### A good post is also a useful citation.

Unless you're famous, your best bet at getting a lot of people to rate your post is attracting citations, so that your post becomes a default reference point for that topic across the entire ecosystem.

Tips:

* **Write in complete sentences.** A complete sentence provides context and expresses a point of view, rather than just saying `alien video https://youtube.com/9jf209mm2me....`
* **Limit each post to 1 main idea.** If a post has multiple ideas in it, it will be less useful as a citation because people might only want to cite half of your post, and won't be able to.
* **If your post contains a link, provide context.** Summarize the link so people know what it's about without having to click it.
* **Think of posts as "nodes" rather than "replies."** Even if you're replying to someone else's post, your post will also appear by itself without any context. If your post doesn't make sense by itself without context, it probably won't attract many ratings.


# Citations

Citations link posts together in a knowledge graph — like Roam Research or Kialo — but public, on-chain, and monetized.

You can cite up to 10 other posts to justify each rating. **The most frequently cited posts on each post will get extra visibility.**

<figure><img src="/files/3yK4r5x2y5PwQ0UNyNVH" alt=""><figcaption></figcaption></figure>


# Post page

For any post, you can view **Citations** (the most common arguments for and against the post) and **Ratings** given by all users.

<figure><img src="/files/xcAkvhsGiZeQtlV0kzNp" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/kJ0txolkjmeUhemSqFyI" alt=""><figcaption></figcaption></figure>


# User Profile

The user profile is your "portfolio of opinions." Share all your opinions by sharing the link to your profile. Link your profile to Twitter so people can find you.

<figure><img src="/files/N5OArDdodEGT3W1RC4Vr" alt=""><figcaption></figcaption></figure>


# Why rate posts?

1. Qualify for airdrops
2. Grow your audience on Twitter or any other internet presence

To elaborate:

### 1. Qualify for airdrops

[**KaratDAO**](https://karatdao.com/) is a tool that enables airdrop managers to **target airdrop recipients based on on-chain attributes.**

For example: *“I only want to airdrop my new NFT to wallets that hold 710 APE, 940 GMT, and 2 WOW.”*

<figure><img src="/files/aNRaVVhjdRe6gxS5MSkG" alt=""><figcaption></figcaption></figure>

KaratDAO finds these wallets, and even generates the smart contracts for you:

> *“Deploy your campaign immediately via our Smart Contract Generator, and **only your target audience will be able to claim your campaign.”***

They seem pretty popular — a post from July 27 boasts over 11,000 daily active users:

<figure><img src="/files/ssYbKMC5qxzREMBVqRFN" alt=""><figcaption></figcaption></figure>

If you’re airdropping a new NFT or Token, you want to prioritize the people who are most aligned with your vision.

Using Ideamarket data, KaratDAO will soon be able to **target wallets based on their personal beliefs** (via their on-chain Ideamarket ratings).

You’ll be able to airdrop your new token only to people who believe

* *Tether is insolvent*
* *9/11 was an inside job*
* *Epstein didn’t kill himself*
* And any other opinion that’s posted on Ideamarket

**The more posts you rate, the more airdrops you’re likely to receive, thanks to KaratDAO.**

We plan to get this up and running before Arbitrum Odyssey sends thousands of users to Ideamarket in late October.

### 2. Twitter discovery

Soon, your Ideamarket profile will show the users who most agree with you, based on their on-chain ratings.

You will also appear on *their* profiles. Optionally connect Twitter to Ideamarket, and **attract new Twitter followers effortlessly based on your shared beliefs.**

* **You pay:** a few dollars in rating fees.
* **You get:** an endless stream of new Twitter followers who agree with you on the topics you most care about.

You can also promote your Substack, website, or whatever else you want in your bio.

**The more posts you rate, the more and higher-quality followers you’ll attract.**

<figure><img src="/files/8DWr7Q0mT6TAXbXOqNZa" alt=""><figcaption></figcaption></figure>


# $IMO token

$IMO stands for "in my opinion" because opinions are all we have.

**Staking $IMO on a user gives them curation power, for both post quality and importance.** You can unstake at any time, and there’s no risk of loss.

<figure><img src="/files/kEisKdiPW0YH7TLLLECa" alt=""><figcaption></figcaption></figure>

The more $IMO staked on your profile…&#x20;

* **the more a post’s visibility increases** after you rate it (the posts on the homepage are sorted by “amount of $IMO staked on all users who rated this post”)&#x20;
* **the more your ratings affect the Confidence Rating** of each post (the colorful % number in the corner of each post) *\[UPDATE 8/31/22: We are currently displaying Average Rating instead of confidence rating, so that new users can have the excitement of affecting every post they rate. Once Sybil attacks become an issue, we'll switch to Confidence Rating to make Sybil attacks expensive.]*

We might not always do things this way, but it’s how things are starting out.&#x20;

**IMPORTANT: You can spend ETH to stake, and we’ll convert it to $IMO in our smart contracts.** You can also stake $IMO directly. Buy $IMO on SushiSwap (Arbitrum).

### Official links

$IMO stands for "in my opinion" because [opinions are all we have.](https://www.ribbonfarm.com/2020/09/03/wittgensteins-revenge/)

* [CoinMarketCap](https://coinmarketcap.com/currencies/ideamarket/)
* [CoinGecko](https://www.coingecko.com/en/coins/ideamarket)
* [Arbiscan](https://arbiscan.io/address/0xB41bd4C99dA73510d9e081C5FADBE7A27Ac1F814)
* [Dexscreener](https://dexscreener.com/arbitrum/0x9eae34faa17caf99d2109f513edc5a6e3a7435b5)
* [**Buy on SushiSwap (Arbitrum)**](< https://app.sushi.com/swap?inputCurrency=ETH\&outputCurrency=0xB41bd4C99dA73510d9e081C5FADBE7A27Ac1F814>) — input $IMO token address vs ETH
* **Token address:** 0xB41bd4C99dA73510d9e081C5FADBE7A27Ac1F814

### Upcoming features

$IMO will also be used to pay for upcoming features such as [bounties](https://docs.ideamarket.io/roadmap/bounties), which will put $IMO in the hands of people whose opinions the public genuinely values.

### Governance

Users can create, rate, and cite Posts in the IMO-Governance category of our web app to influence Ideamarket's future. We will gradually introduce more governance features into the Ideamarket ecosystem, beginning with Snapshot governance.

### Initial distribution

* Early investors — 10%
* Team (present & future) — 18%
* Strategic partnerships — 10%
* Retroactive Airdrop — 5%
* Ecosystem & Treasury — 25%
* Community rewards — 32%
  * Listing Token staking — 5%
  * $IMO staking — 3%
  * Sushiswap LP rewards — 5%
  * Future rewards programs: 13%
  * Community airdrops — 4%
  * Verification rewards — 2%

85% of investor tokens are subject to a 2-year vesting schedule — a 1-year lockup beginning on 2/2/2022, plus a 1-year linear unlock. The remaining 15% of $IMO is unlocked on 2/2/2022 to provide liquidity on Sushiswap.

All $IMO allocated to Ideamarket team members are subject to a vesting schedule at least as long.

### FAQ

**"Couldn't you just buy a bunch of $IMO and spam the homepage?"**

In theory we suppose you could, but:

1. You’d have to have more $IMO staked on you than most other users combined, or their collective ratings would push different posts above yours.
2. If you do buy enough $IMO to spam the homepage, you’d want the value of $IMO to go up, and the way that happens is if the best posts are at the top so that more people rate, more post owners make money, and more new people join and participate. Spamming the homepage would only hurt you.


# So we've posted your thought

A 1-minute guide to what's going on

If you've never owned land in a *conversation* before, congrats! Now you do.&#x20;

**Ideamarket lets you make money arguing on the internet.** Users rate posts to express agreement or disagreement. The more times your posts get rated (high or low), the more you earn. Part social network, part knowledge graph, think of your Ideamarket Posts like "owning land in a conversation."

**As a side effect, it's easy to crowdsource credibility for information.** Instead of waiting 18 months for CNN to agree with you, you can crowdsource a list of credible individuals who agree with you within hours or days. In retrospect, it will be obvious who was insightful and who was just following trends. Imagine querying the on-chain record of opinions — “Who rated \[IMPORTANT THING] above \[90% CONFIDENCE] at \[EARLY TIME]?”

### Claim your earnings

**If you were linked here by an official Ideamarket social account (most likely on Twitter or Farcaster), we've already sent the NFT of your post to your wallet or ENS.** The more your post gets rated, the more ETH you'll be able to can claim using the "Available to Withdraw" button at the top.

<img src="/files/7Nd39aO1S7E9cC08RCMH" alt="" data-size="original">

Your posts never stop earning, as long as users rate them.

**How it's going**

With less than 100 daily users, 10+ users made $50+ the first few days after launch (Sept 1 2022). At scale, this could be a lot more. DAUs are lower now, so we’re running a [token rewards promo](https://ideamarkets.substack.com/p/new-imo-rewards-starting-today) to encourage ratings.

<figure><img src="/files/hGBzmuTdBblJjhqDcOxA" alt=""><figcaption></figcaption></figure>

### 1-minute setup

If you're not on Arbitrum yet, here's the [1-minute setup guide](https://docs.ideamarket.io/easy-start-guide). It's really eas&#x79;**.**

### This is just the beginning. 😊

See the full [**Introduction to Ideamarket**](https://docs.ideamarket.io) to learn the basics of how it works, and what we're building toward.&#x20;

For even more, see "Use Cases" section in the Table of Contents of these docs, especially these 3:

* [DeSci](/use-cases/desci-credibility-citations-and-income)
* [DAOs: For-Profit Activism](/use-cases/daos-activism-for-profit)
* [Crazy ideas](/use-cases/crazy-ideas)


# Build with us!

There are lots of [crazy ideas](/use-cases/crazy-ideas) for growing the Ideamarket ecosystem.

**Our code is here:** [**https://github.com/Ideamarket**](https://github.com/Ideamarket)

Reach out on [**Discord**](https://ideamarket.io/discord) to discuss access to our **backend and subgraph.**


# The New News

Think of an Ideamarket post like a “credibility petition" — a nugget of information you can circulate for public intellectuals to affirm or refute directly, on-chain, without any trusted third parties.

**It won’t be long until the opinion of 100 people you trust, outweighs the opinion of 1 institution you don’t.**&#x20;

If this had existed a few years ago, we would have…

* known COVID will be global by January 2020, instead of March
* potentially saved millions of lives
* properly investigated Jeffrey Epstein’s death by now
* etc.

Now we have new high-stakes information, and the chance to try again:

* Rising inflation
* Impending food shortage crisis
* UFOs are 100% real
* etc.

Why keep waiting on corporate media to fail again?

The biggest challenge is this:&#x20;

People don’t widely believe credibility *can* be crowdsourced, because it’s never been done before.

Sure, renegade intellectuals go on podcasts and say things, but that’s not the same thing as getting a huge pile of social capital all in one place — on-chain! — and saying, **“We stand by this, we stand by&#x20;*****you*****, and if you get weird looks at the dinner table, just point at this list of names.”**

Ideamarket creates a decentralized, highly accountable, user-elected “supreme court” as an alternative to corporate media.


# The Last Internet Argument

You’ve probably noticed the same ideas, the same evidence, the same arguments keep getting repeated over and over again on different social media platforms.

How much brainpower do we waste on this, as a species?

Ideamarket might have what it takes to become The Last Internet Argument — the place to have all arguments, once and for all.

> *But wait — wouldn’t it be easy for 2,000 different people to post*
>
> *“Epstein didn’t kill himself”*
>
> *“J.Epstein dint kill hisself”*
>
> *etc.???*

Here’s why that doesn’t matter:

**Ideamarket users have strong incentives to pile onto one version of each idea, and ignore the alternate versions.**

**When you rate the favorite version of each post…**

1. More users see you on their “Similar Users” tab.
   * You can attract aligned people to your website, social media accounts, or product, effortlessly. Your tribe comes to you. Perfect for artists, activists, and influencers.
2. You potentially qualify for more future airdrops.
   * Popular posts will be used to filter audiences for airdrops. For example, If I’m starting a DAO for Cats’ Rights Activism, I only want people who agree with me to receive the CATDAO token airdrop. I’ll find the post “Cats deserve more rights,” and airdrop tokens only to users who rated it 80 or above. Perfect for people who like free money.
3. You increase its IRL credibility.
   * Think of a post like a “credibility petition.” The more people express their voice clearly all in the same place, the more power that instrument has to change the conversation in society. Perfect for driving real-world impact.
4. You increase the value of the NFT.
   * This helps financially support the owner of the post. Perfect for DAOs raising money for a cause.

**You can earn the most money by creating (or owning) the “favorite version” of your idea.** Ex. The favorite version of “Milk is good for you” becomes the default citation for that topic, cited in arguments all over Ideamarket. This produces an endless stream of eyeballs, ratings, and rating fees for you.

### You don’t have to “win” the Last Internet Argument.

### You just have to own a piece of it.

### **That’s why it's valuable to** **be an early user.**

If you haven’t gotten started yet, we’ve just updated the [**Easy Setup guide**](https://docs.ideamarket.io/easy-setup) to get you rolling. It takes just a few minutes!


# DeSci credibility, citations, and income

As Bitcoin is *money without banks*, **Ideamarket is&#x20;*****credibility without institutions.***

This could solve several major problems for the Decentralized Science (DeSci) ecosystem, because it allows users to build credibility for discoveries **without waiting for a centralized authority like the FDA or the The Lancet.**

Ideamarket’s UI has 3 columns:

<figure><img src="/files/o2SeMSziKuW0MGK1eVm8" alt=""><figcaption></figcaption></figure>

Here’s how these elements work together to **get DeSci studies the credibility they deserve, a new income stream,** and **increased social impact.**

### The credibility layer of DeSci

DeSci produces research that is genuinely useful, but it often lacks the institutional channels needed to raise money to develop treatments, get published in journals, and reach the public.

Here’s how Ideamarket could help, using a study I found on CureDAO as an example:

<figure><img src="/files/k2NETkObY97CtabXQUq9" alt=""><figcaption></figcaption></figure>

These on-chain ratings generate **a list of people who are confident in the results of the study** — *decentralized credibility*.

Ratings by the most prominent users appear at a glance:

<img src="/files/1toifD86kEISQTrzbUAg" alt="" data-size="original">

In the same way Substack is helping shift trust in journalism away from institutions and toward individuals, Ideamarket enables credibility on all topics to follow the same pattern.

**It won’t be long until the opinion of 100 people you trust, outweighs the opinion of 1 institution you don’t.**

DeSci is a fantastic use case to demonstrate this, given many DeSci discoveries are both rigorous and immediately useful to the public.

### The citation layer of DeSci

When you rate a post on Ideamarket, you have the option of citing up to 10 other posts as evidence to support your rating:

<figure><img src="/files/eLx5SARvmh3DDfgLsuP7" alt=""><figcaption></figcaption></figure>

This means **posting a DeSci study on Ideamarket immediately puts it to use affirming or refuting other posts**. These could be other studies, or casual talking points in mainstream discourse.

Here’s how our CureDAO example looks when cited as supporting evidence for another post: “Anti-anxiety medication should be a last resort.”

<figure><img src="/files/ajKMpBAlcLeh1XnPF5zh" alt=""><figcaption></figcaption></figure>

Citations link Ideamarket posts together in a public knowledge graph — **a network of credible opinions on every topic.** This is one of Ideamarket’s main features.

Where does DeSci fit in?

Everywhere.

<figure><img src="/files/NI6sCToopNC7IRknedYN" alt=""><figcaption></figcaption></figure>

The more important a DeSci study is, the more likely it will be cited by many other posts, and rated by many users.

Here’s why that’s useful:

### A new income stream for DeSci

Rating a post costs 0.001 ETH, paid to the owner of the post being rated — the author by default, so CureDAO in our example.

That means:

* **For every 1000 ratings on CureDAO’s post, CureDAO earns 1 ETH.**

<figure><img src="/files/4eZKTNZeJnktnWWEHJSs" alt=""><figcaption></figcaption></figure>

It’s that simple!

This means **impactful research&#x20;*****alone*****&#x20;can generate income for DeSci DAOs,** without any complex monetization scheme like intellectual property rights, research grants, drug development, or otherwise.

*(“If rating posts costs money, why would people do it?” is addressed* [*here*](/navigating-the-app/why-rate-posts)*.)*


# DAOs: Activism-for-profit

DAOs combine financial and social capital.

This gives them at least 2 unique ways to use Ideamarket:

### 1. **Simultaneously advance your cause, and make money**

A DAO with a 100,000 Twitter followers between its members could probably get 500 ratings on a post in a very short time, which would **cost $2 to create and earn the DAO nearly $1000 in ETH.**

It's this easy:

1. Make a Post on Ideamarket from a DAO-owned wallet.
2. Have the DAO's members rate the post. If needed, you can stake some $IMO on those users to boost the post's visibility.
3. Have the DAO's members share the post with their friends, in their communities, and on social media, asking everyone to rate the post.&#x20;

Examples:

* A **crypto lobbyist DAO** could co-own and promote a post saying “Sanctioning TornadoCash was a bad idea”
* A **DeSci DAO** could post “Vitamin C cures 85% of cancers, according to this Fitbit data on Arweave”
* A **crypto journalism DAO** could post “Actually, proof-of-work energy consumption isn’t a big deal and here’s why”

### 2. Instantly create new DAOs based on shared beliefs

Using a tool like [KaratDAO](https://docs.ideamarket.io/why-rate-posts), you can airdrop tokens to wallets you pre-qualify based on their on-chain attributes.

Since Ideamarket puts personal beliefs on-chain, **you will be able to airdrop DAO governance tokens to people who agree with you** — even on a tiny niche topic — and instantly create a DAO with philosophically-aligned members.


# Prediction markets for public opinion

Prediction markets require users to translate beliefs into data.

* “We’re in a bull market” must be expressed as “Bitcoin will be worth over \[$price] on \[date] according to \[exchange].”

This means they can *only address beliefs that can be easily derived from data.*

But many of our most important beliefs, cannot:

* **“Taxation is theft.”**
* **“God exists.”**
* **“Epstein didn’t kill himself.”**

What data could possibly confirm or refute these? It’s not possible.

But using Ideamarket, you could create a prediction market based on *what the public will believe 1 year from now.* Throughout the year, both sides will be incentivized to produce the best possible evidence for their case, *and* to understand the arguments on both sides, *and* to judge honestly.

Ideamarket could make prediction markets exponentially more useful by enabling them to address subjective, un-resolvable, *human* questions: **prediction markets for public opinion.**


# Crazy ideas

Copied from Discord

### Personal belief graph

> On each user page, show a belief graph of that person's ratings. Every single user will hav their own auto-generated mindmap of beliefs.

### **i-mail**

> We could build a social app for Ideamarket — it would be like "opt-in to let people send you messages based on your on-chain ratings."
>
> i-mail.
>
> People could pay $IMO to send messages to users who have opted in, targeted based on on-chain ratings, and they receive the messages in the app so the sender would only need to know the recipient's wallet address, not their email
>
> How hard would it be to build super simple messaging into Ideamarket, in a centralized way? We'd add:
>
> * An opt-in checkbox to the profile page
> * An inbox where messages are received
> * A way to compose plaintext messages, filter the audience by on-chain ratings, pay a fee in $IMO based on audience size, and send
>
> people could opt-in to have their i-mail forwarded to their email

### Insta-DAO

> "spin up a discord that auto-invites people based on their on-chain beliefs"
>
> Instant community of 1000 people who all agree on a tiny niche thing

### Proof-of-Thought-Leadership PFP

> NFT profile pic that changes color based on how good you are at predicting public opinion on Ideamarket. Adjusts based on how well you anticipate the average rating of a post 6 months in advance— green yellow red — green ones will be coveted, proof that you’re a true “thought leader”

### Troll debate DAO

> prank accounts that post silly things on IM and start stupid debates
>
> "MSWord is the best note-taking app"

### DAO Governance

> Essentially, Ideamarket is a tool to debate the merit of ideas and the validity of the people who post them. Currently, DAO governance is (in my opinion) a shitshow, and tools like Snapshot make binding decisions on-chain with little to no infrastructure for a meaningful debate, certainly not via crypto.
>
> What if Ideamarket was like Gnosis or Snapshot in that it's a must-use DAO governance feature where DAO members would go to the category of the DAO (like topic: MakerDAO or Uniswap) and could post things like "Add feature X, here's 10 arguments" or "Don't add feature Y, here's where it didn't work."
>
> Basically, Ideamarket as a DAO governance tool. You wouldn't have to do anything different except maybe create a way to embed Ideamarket's page for the topic into other webpages (like a widget) so that people participating in a DAO could see "hey here are all the features we're debating before we even put them to a Yes or No vote that's binding and on chain"
>
> —[Liber\_Rex](https://ideamarket.io/u/liber_rex)

### "Changed my view" NFTs

> enable "CMV" (changed my view) awards so that users can signify which arguments... changed their view. Idea stolen from reddit.com/r/changemyview

### Social Activity feed

> Ratings appear in a feed on the homepage
>
> “User” rated “Post” a “99” bc “Citation”
>
> And they get sorted by Staked x Confidence, so ratings by top-staked users get higher visibility, as do things they’re more certain about
>
> Or you could Follow users, and see only their activity

### **Venn Diagram Social Search Engine**

> Venn diagram of all beliefs 2 (or many!) users have in common&#x20;
>
> "Show all posts rated above 50 by both Mike and Rahab"


# Partnerships & Integrations

<table><thead><tr><th width="214">Company</th><th width="248">What they do</th><th>What we'll do together</th></tr></thead><tbody><tr><td>KaratDAO</td><td>Indexing wallets for targeted airdrop campaigns</td><td>Target airdrops based on Ideamarket ratings ("Airdrop my NFT to everyone who rated [post] above [90] before [date]")</td></tr><tr><td>Showkarma.xyz</td><td>Reputation scoring and profiles for DAO members</td><td>Display Ideamarket ratings on Showkarma reputation profiles, so you can see what  DAO members believe</td></tr><tr><td>SciDAO</td><td>DeSci DAO</td><td>SciDAO can experiment with using Ideamarket as the peer review layer of their Article NFTs</td></tr><tr><td>Consensus.app</td><td>Search engine for scientific evidence</td><td>TBD. Possibly: Give a group of scientists an NFT, then do prediction markets based on their collective ratings: “[Post] will be rated above [number] by ScienceNFT holders at [date]"</td></tr><tr><td>RoamResearch</td><td>Personal knowledge graph</td><td>TBD</td></tr><tr><td></td><td></td><td></td></tr></tbody></table>


# Global knowledge graph

Ideamarket is a knowledge graph for the world.

This functionality is already live in the smart contracts — it's just not visualized.

Posts are linked by citations, creating a network of credible opinions on every topic. It tracks what we believe — and why — on chain.

Here's one way to visualize it:

<figure><img src="/files/AKk1Qj1bvVKm1WyvdCkS" alt=""><figcaption></figcaption></figure>

It might work like this:

**1. Every post you click, bursts citations out in 4 quadrants around it.**

* UPSTREAM = reasons to believe \[psychic abilities are real]
* DOWNSTREAM = ideas that \[psychic abilities are real] provides a reason to believe
* FOR = in favor
* AGAINST = against

**2. You can navigate in any direction from post to post, citation to citation.**

Like Wikipedia, for internet rabbit holes.

You could set this visualizer to auto-navigate, and turn it into a slideshow, showing 4 quadrants full of ideas, for one post after the next, for 30 seconds each.

* "Show the top \[downstream] citations \[for], starting with \[Psychic abilities are real]."

  \
  \[Psychic abilities are real] —> \[modern science mostly prevents discovery] —> \[check out this crazy thing] —> \[here’s how it works] —> etc, forever.

A self-driving car for internet rabbit holes!

* You could project this onto a wall at parties and just let it run.
* You could do a YouTube channel where you just set some parameters, let it run, and do a reaction video, pausing to research something in real time if it piques your interest.

**All posts, citations, and ratings are on-chain, so this is just ONE potential way to visualize it.**

**You could build this — or something better — and get paid $IMO for it.**

The code is open-source, there’s nothing stopping you. If you want to take a shot at it, let me know by replying to this email, or reaching out on [Twitter](https://twitter.com/harmonylion1) or [Discord](https://ideamarket.io/discord).


# Bounties

Bounties are designed to let anyone crowdsource money, to pay anyone else, to express an on-chain opinion about anything. Bounties will be paid to the recipient in $IMO.

<figure><img src="/files/I4WhY8V7xVKCRRC4oPDr" alt=""><figcaption></figcaption></figure>

There are several benefits to this:

1. It creates a track record so that we can see whose opinions were useful in hindsight, and whose were misleading
2. It puts $IMO in the hands of people whose opinions the public genuinely values, and is literally willing to pay for
3. When prominent people participate, it increases Ideamarket’s visibility and advances our mission of creating credibility without institutions.

If a bountied opinion is seen as a "bad take," people might unstake from them, or trust them less. They have 2 ways to respond to that threat:

1. **Try to please the public.** The problem is, the public often changes its mind, so it would soon appear that the bounty claimer had been wrong on this issue, and that would reduce trust in them and desire for future bounties.
2. **Speak their honest opinion.** This might be seen as a bad take in the moment, but the hindsight of history might judge them favorably, and earn them a lot more trust in the future.

Prominent people are already incentivized to be "crowd pleasers" today — the problem is, there’s no accountability system to show who has been telling the truth and who has just been following the crowd. By creating a permanent track record, **Ideamarket makes it much more difficult to stay a “crowd pleaser” for a long time, and a lot more rewarding to speak your honest mind.**


# Future epistemology (Ribbonfarm)

3 Ribbonfarm posts about the philosophy behind Ideamarket

## 1 — Where 'facts' come from

{% embed url="<https://www.ribbonfarm.com/2020/09/03/wittgensteins-revenge/>" %}

Crypto fans will note that **“facts” always require trust in a third party.**

*Facts* are a convention of language, a shorthand for “thing it’s safe to believe without further question.”

Creating “facts” requires deciding which information is important to include — or *trusting* *a third party* to make those decisions on your behalf.&#x20;

### **"Fact-checking" doesn't exist — only fact-deciding**

Most approaches to solving the Credibility Crisis assume “facts lead to trust.” They say “get the facts, then determine who’s wrong, then censor them.”

But Ideamarket flips this on its head: Facts *require* trust.

### Facts require trust

Ideamarket is a trustless, provably fair mechanism for measuring trust. It allows the public to establish trust without relying on a centralized third party to *tell you whom or what to trust.*

Read the full article here:

{% embed url="<https://www.ribbonfarm.com/2020/09/03/wittgensteins-revenge>" %}

## 2 — Trust powers the knowledge economy

> A journalistic article, like a reserve bank note, is a lightweight convenience that invites the holder to redeem it for the promised underlying asset. For worldly currencies, it’s gold. For epistemic currencies, it’s truth.
>
> Articles are not “truth” — they’re *supposedly redeemable* *for truth.* They're promises that if you do your own research, you’ll reach the same conclusions the article claims.
>
> By trading in articles instead of mining for truth yourself, you put your trust in the article publishers.

{% embed url="<https://www.ribbonfarm.com/2020/09/23/epistemic-reserve-notes/>" %}

## 3 — Measuring trust using risk management

> An epistemic currency market would establish a direct relationship between prominence and scrutiny, illuminating the best ROI on your trust. For example, if market participants audit a publisher and find it has no truth in its reserves, then it is *epistemically insolvent*, and demand for its epistemic reserve note goes down (i.e., people exchange its articles less).
>
> If society manages *trust* using the same aggressive meticulousness with which it manages money, could the sheer lucrativeness of epistemic arbitrage make “obscure genius” a thing of the past, and keep the rate of ideological progress above zero forever?
>
> Here’s why this may be worth trying, regardless:
>
> *M*arket incentives create the kind of consensus the information age demands, and also *the kind of people who can tolerate it.*

{% embed url="<https://www.ribbonfarm.com/2020/12/02/pascals-market/>" %}


# Status vs Truth

**This seems self-evident: Our ability to care about stuff is finite, so any care that isn’t truth competes with it.**

Therefore, social status and intellectual honesty have an inverse relationship, like price and supply.

And why wouldn’t this be the case? Status is something you could lose. And the more you have to lose, the harder it is to prioritize truth.

Unfortunately, in the battle between status and truth, truth starts at a disadvantage: we’re biologically wired to care about social status, but caring about truth requires deliberate effort.

Bad actors often exploit this disadvantage, encouraging us to prioritize social and tribal status concerns over truth concerns. Such status-hacking is a cornerstone of modern propaganda. Consider the factual absurdity, for example, of calling [Bernie Sanders endorser Joe Rogan](https://twitter.com/ggreenwald/status/1463892084352376840?s=20\&t=HipfaaFsSIKPMLvp2e4m4A) “far-right” in response to his criticisms of COVID policy.

These tribal and status labels are not descriptive — they’re prescriptive. They instruct our emotions, not through rational argument but through threat of social humiliation: “Reject this person!”

“Pay no attention to the man behind the curtain,” the Wizard of Oz once said. Today, he’d add **“…or you’re a conspiracy theorist!”**

![](https://miro.medium.com/max/1400/0*WIYV-hN9W41-hTG8)

Tyrants hack our minds, by hacking our hearts.

In the internet age, you can’t stop people from looking behind the curtain by force. But if you turn not-looking into a status symbol, people won’t even *want* to look.

This helps explain why so many highly intelligent people have fallen victim — intelligence offers no protection from the emotional assault of modern propaganda. Only emotional qualities, like bravery and honesty, do.

Rationality is an emotional achievement — no amount of intellectual horsepower can overcome a preference for delusion. And collectively, we are only rational to the extent our environment exacerbates or diminishes our preference for delusion.

### **Hypothesis** <a href="#id-62b2" id="id-62b2"></a>

Consider the standard VC model: make 100 bets, and the 1 good one pays for 99 bad ones. Everyone understands this!

Adopting the “VC model of credulity” could obsolesce the battle between status and truth.

**The VC model of credulity entertains information on the basis that&#x20;*****being right*****&#x20;1 time, will outweigh the cost of&#x20;*****looking foolish*****&#x20;99 other times.**

The VC model of credulity pits real benefits against social costs on a level playing field, so we can perform the cost/benefit analysis on purpose instead of unconsciously.

Adapting investment frameworks for belief management means appreciating disruptions like Bitcoin, Jeffrey Epstein, UFOs, and pandemics more quickly.

“Rationality is risk management,” said Taleb. What if we take that seriously?<br>

![](https://miro.medium.com/max/1400/1*80grvnfN95G2_qyXj0-QJQ.png)


# Summary of hypotheses

Ideamarket is an experiment to test these hypotheses:

1. **Truth exists.**
2. **Truth has value.**
3. **Truth is uncertain.**
4. **Everyone needs to trust someone.**
5. **Trust is a scarce natural resource.**
6. **Markets allocate scarce natural resources between parties with conflicting interests.**
7. **"Rationality is risk management." (Taleb)**
8. **People cannot be persuaded against their will.**
9. **A profit motive makes people more willing to be persuaded.**&#x20;
10. **Truth is universally good, and unites people.**
11. **If Ideamarket replaces corporate media as the arbiter of credibility, the problems it creates will be preferable to the problems we face today.**


# Heat Death of the Infoverse

The internet enabled infinite information, and free self-organization.

In an environment where our freedom is this infinite, the only limitations are human desires.

### Conflict

However, human desires are often in conflict with each other.

Therefore, when we're in an environment of infinite freedom, we naturally end up in conflict.

Conflicts can be solved in two ways: by *understanding each other and reaching an agreement* — or by *forking off into a separate group.*

Understanding each other is hard, and in an environment of infinite freedom, forking is easy.

Therefore, on the internet, forking will be a lot more common than understanding. It's the path of least resistance.

![](https://cdn.substack.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F31bfc0cd-df3a-4360-86c3-a7a2bcf703c0_1932x1672.png)

This pattern of "more forking than understanding" creates a trajectory toward what **The Heat Death of the Info-verse** — total narrative isolation.

Each person will disagree with literally everyone else, themselves understood by no one, comforted only by fully-customized delusions that hang there and mock them like Christmas baubles on a dead tree — a constant reminder that they got everything they wanted… and it was nothing.

![](https://cdn.substack.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7836b09-e768-4ba7-9b8a-9c51ff675040_2270x1584.png)

This is what the path of fully-customized delusion does to you if you don't voluntarily face truth and let it change you.

We can already see it happening:

Prizing “having the facts” — about climate change, for example — is a new form of epistemic slacktivism. It results in everyone dying anyway, consoled only by the thought that “it was some *other* idiot’s fault for not listening to me.”

The internet has brought humanity to a fork in the road:

* Do we want to ***be right***, or do we want to ***matter***?

### Reversing narrative isolation

To counteract the heat death of the info-verse, we need a **supermassive black hole** — something desired so powerfully, and so universally, that it draws everyone back toward a common reality.

Something like this may already exist: **money**.

The more closely we can align money with truth, the stronger the moderating force exerted on all social groups simultaneously, drawing them toward a common reality.

That’s what Ideamarket is about.<br>

![](https://cdn.substack.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbb2e217-fced-437f-bd98-721812608419_2098x1534.png)


# Sun vs Wind

There's an [Odds Bodkin](https://www.oddsbodkin.net/shop/wind-sun-aesops-fable/) tale about a wager between the Sun and the Wind. They each bet the other that they could get a man to take off his coat. The Wind blew hard, and tried to blow it off of him, but he only pulled it more snugly around him. Then the Sun’s turn came, and the Sun shone warmly on him, and he grew warm and comfortable, and of his own free will, he took off his coat.

“That’s fake news!” is Wind.&#x20;

“Conspiracy theory!” is Wind.&#x20;

“Believe the Facts™!” is Wind.&#x20;

“You’re a science denier!” is Wind.

Wind has been tried. It doesn’t work.&#x20;

### **Ideamarket is the sun.**&#x20;

The way to kill an idea is to provide an alternative so superior that it makes the old one irrelevant.&#x20;

See Bitcoin.&#x20;

Bitcoin is not people getting together in meatspace and burning piles of fiat currency. It’s people trading in the old for the new. It is by virtue of the inherent qualities of the new thing, that the old thing becomes safe and obvious to relinquish. When a new idea is “just so much better at accomplishing the same things,” then the old idea can be put down willingly — like the man’s coat.

The way to kill an idea is by the sheer sanity of a better idea.

That’s what Ideamarket is for — it’s for discovering and popularizing ideas of superior sanity, so that common knowledge can evolve without coercion.

Therefore, negative signaling is not very useful. It’s not important *how bad a bad idea is*.

The important thing is *how good its potential replacement is.*

The only votes that matter are up.

Which ideas, which voices, can attract upvotes from all demographics? Those are the unicorns.

**Long sanity.**


# Bullshit recapture technology

Did you know humans release 7.93 gigatons of Bullshitium vapor into the atmosphere each year?

Bullshitium vapor is the #1 cause of social climate change. As it builds up in the atmosphere, it prevents solvable problems from finding simple solutions and escaping back into space, causing agitation levels to rise uncontrollably.

The recent uptick in artificial disasters — such as whinestorms, power outrages, and other microcatastrophes — is no coincidence.

Such artificial disasters are quickly making our planet uninhabitable, especially for people living in cities. (Rural areas, where urgency takes more energy to manufacture, are somewhat less affected.)

### **The Fuss Fuel Industry**

The ad model incentivizes media and social media platforms to burn Fuss Fuels to “drive” “engagement.”

Fuss Fuels are manufactured by drilling into the collective psyche, surfacing long-dormant trauma, injecting it into public discourse at carefully measured rates, and igniting it to create loco motion.

The Fuss Fuel Industry releases over 2.9 gigatons of Bullshitium vapor, annually. These vapors pollute public discourse, and prolonged exposure can cause temporary brain damage in entire populations.

Bullshitium vapors also provoke Congress to undergo ideological mitosis, which reduces its memetic diversity and stunts its ability to sustain the governing body into further generations.

![Image source: https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0123507](https://cdn.substack.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6044a016-0caa-4dd6-87cd-f6f984105521_2006x706.png)

### Bullshit recapture technology

Ideamarket is bullshit recapture technology.

By aligning incentives between information producers and consumers, Ideamarket is designed to take bullshit out of the social atmosphere and convert it into something useful.&#x20;

98% of scientists agree that if global Bullshitium emissions continue to rise, Emperor Nero will return from the North Pole and deliver violins to all of America’s enemies.

Hopefully we can act in time to reverse the crisis at hand.


# Mirroring the world brain

HG Wells predicted the invention of the internet in the 1930s, calling it the "World Brain."

This vision is fully realized today, but corporations and governments still control the signals this brain is able to send to itself.&#x20;

Until now, the public could only penetrate corporate and government signal tampering in fits and starts, such as the $GME phenomenon.

Ideamarket provides an open channel for the public to signal its values and priorities without the possibility of being ignored, and to reflect upon itself without interference.

This unfiltered collective self-reflection is essential for discourse in an era where profit can be extracted by actively misinterpreting those who seem to disagree with us.


# Increasing population-scale comprehension

It‘s hard to doubt what seems readily apparent.

This sounds harmless, doesn’t it?

It sounds like the basis of all science: “I looked at it, and there it was. Therefore...”

But this harmless aspect of human nature has been exploited to turn people into idiots.

All it takes is an enemy.

As soon as someone is persuaded that “only evil people believe x,” their comprehension ability is slashed.

* If their opinion is “only evil people believe x”
* They’re literally unable to comprehend x.
* Why? Because if they allowed themselves to comprehend x, x might seem readily apparent.
* Then they’d find x hard to doubt. (“It’s hard to doubt what seems readily apparent.”)
* Which means they’d be evil, by their own definition. And that’s unacceptable.

Without willingness to agree with a belief (in the off-chance it’s true of course), people will fight like hell to make sure they don’t comprehend it.

Make sense?

By creating a profit motive around public narratives and common knowledge, Ideamarket pays people to become willing to agree with a wider variety of possible truths. In other words:

**Ideamarket harnesses greed to increase comprehension.**

If willingness to agree increases comprehension,\
And the profit motive increases willingness to agree,\
Then the profit motive increases comprehension.

Ideamarket is building a future in which the financial benefits of “the truth” outweigh the psycho-social benefits of “my truth” — increasing comprehension at population scale.


# Journalism must become the trust-earning business

Most journalists think they’re in the fact-presenting business.

They’re not.

They’re in the trust-earning business.

The actions required for earning trust are very different from the actions required for presenting facts.

Trying to earn trust by "presenting facts" is like trying to woo a girl by submitting your resume.

> *“Okay, you’ve got all these credentials, but who cares? Do you really have my best interests at heart? Are you going to stand up for me against the powerful?”*

Most fundamental of all:

> **“*****Are you even listening to me?”***

These are the kinds of questions journalists must answer through their work.

And they must show, not tell.

Did you see this ad on Twitter?

![](/files/-MSZPH2hKItrW8rDmk_Z)

This ad says

> *“Hey baby yeah, I’m totally listening to you.” \*puts in AirPods\**

When journalists stop listening to the population they claim to serve, the population stops listening to them.

And what good are facts when no one is listening?

See — Trust is fundamental. Not facts.

**Trust requires at least two things:**

1. **Being usefully right as much as possible**
2. **Listening honestly to opposition and earning their respect**

Everyone claims to be doing #1.

“My facts are real!”

“No, MY facts are real!”

But since nobody is doing #2, it’s impossible to tell whose facts are “real” and whose will crumble when they finally receive their opposition honestly.

The public thus *defaults* *to the most personally convenient, emotionally satisfying narrative.*

**Everyone has their own facts, because nobody has everyone’s trust.**

When journalists compete over facts, they think they’re Fighting For The Truth. With a mandate like that, no wonder it’s an endless morass of futile crusades!

Competing over trust is a much humbler endeavor — one that’s measured in *who’s actually listening to you.*

Joe Rogan’s winning that battle — his audience is bigger than CNN’s. I suspect it’s because he genuinely listens to everyone: Elon Musk, Alex Jones, Bernie Sanders.

**Trust must become the thing journalists compete over.**

**Ideamarket creates a new business model for journalism — one that rewards trust above all.**


# Exit the intellectual mafia

We live on a Mafia Planet.&#x20;

There’s a joke that goes, “Leadership is like climbing a tree. When you’re at the top, all you see is smiling faces looking up at you. When you’re at the bottom, all you see is assholes.”

Everyone has an asshole. Everyone has delusions, and makes mistakes that they’d rather cover up.&#x20;

And the more powerful you become, the more motivated you will be to hide your asshole, and recruit only people who support your delusions and hide your mistakes.

This is how media corporations work.&#x20;

They don’t hire “evil people.”&#x20;

They don’t have job postings that say “villains only please,” or “seeking tools of the establishment, inquire within.”

They simply hire people who *agree with them* — innocent people, who just happen to harbor convenient delusions.

Corporate media journalists truly aspire to serve the public, in a noble profession.

But the structure in which they operate is a literal mafia — an intellectual organized crime network. It gives innocently-deceived people power *on the basis of their deceivedness*, because deceived people will cover up the assholes above them automatically, without knowing that’s what they’ve really been hired to do.

And then they make mistakes, which is embarrassing, and they in turn recruit conveniently deceived people under them to cover their asshole.

Corporate media journalists are being exploited by power itself, without their knowledge.

The people are good.

The institutions are evil.

The conscience of an institution is distributed across all of its members, and many hands make light work.

The institution of the New York Times feels no guilt over the Iraq War, or over the current and future victims of Jeffrey Epstein and his cohorts, or over the 2-month late start on COVID.

If anyone feels guilt, it’s people. Individuals.&#x20;

We’re building Ideamarket to invite individuals of conscience to exit conscience-destroying institutions — to invite them to practice their noble profession as they originally intended, instead of for the sake of covering up someone’s asshole.


# An Open Letter to Revolutionaries

Dear revolutionaries,

[Edward Bernays](https://en.wikipedia.org/wiki/Edward_Bernays), the nephew of Sigmund Freud and the father of modern propaganda, believed the opinions of the masses must be managed by elites. He believed a society can’t survive without being controlled.

But who are we if we don’t even try?

Asserting our freedom is a daunting thing, because then we are burdened with responsibility. We can no longer relax against the scaffolding of a culture built to coddle us, to manufacture risklessness. The United States of Adult Day Care is over.

It’s not with revolutionary zeal but with awe and humility that we must assume this new power. We are all burdened now.

We must acknowledge the comfort of living in a world rigged by elites — there’s a certain relief that whatever goes wrong, it wasn’t our fault, and we can’t do anything about it. We can play at manliness, shoot guns and shout slogans, without having to reflect on what the real battles are, and whether we’ve ever fought in them.

Those days are over.

Our only comfort now is our worthiness of the power we assume.

My personal experience is that Truth is real. It exists, it’s a force of nature. It harmonizes and blesses and loves, and God is behind it.  When the burden of power weighs on you, I encourage you to simply seek honesty — and that often means seeking God. If you don’t know what it is that you don’t know, pray.

It doesn’t matter if you don’t believe — Truth itself will respond to your desire to know it.

Love you.

—Mike


# Ideamarket Art

![](/files/-MaFHZljrreS-noRwhdo)

![](/files/-MaFH8GkEMw4gXZcjoTD)

##


# Does Ideamarket "measure truth"?

Ideamarket measures things that might indicate the presence of truth, like a telescope measures light waves that might indicate the presence of black holes and planets.

To whatever extent Ideamarket measures "truth," it does so indirectly and imperfectly — like today's institutions, but with some new features:&#x20;

* radical accountability for both information producers and consumers
* equal consideration of all opinions
* incentivized intellectual honesty

Ideamarket's results won't be “the truth” any more than scientific opinions are “the truth” — but they will be *like* *the truth* in the same way: the product of a rigorous vetting process. The results of "market inquiry" will be as disputed as those of scientific inquiry. Fortunately, as the history of science has shown, a mechanism need not produce *perfect* results to produce *useful* results.

### What Ideamarket measures — Proxies for truth

Ideamarket hopes to measure something like “attentionworthiness" or “trust."

"Measuring truth" is impossible, so these act as *proxies.* The idea is that successfully solving for *attentionworthiness* or *trust* will implicitly require solving for *truth*, without requiring a consensus on how to define *truth*.

#### Why Attentionworthiness

1. Attention is a scarce natural resource in need of appropriate allocation. Markets are a tool for allocating scarce resources between parties with conflicting interests.
2. Truth inherently deserves attention, and falsehoods are profoundly boring once we find out that’s what they are. Even attention-grabbing things with little truth value, like kittens and clickbait, are only attentionworthy in a limited context, far beyond which civilization-wide priorities extend. Kittens are boring when stakes are high.
3. Discerning attentionworthiness, like discerning truth, is subject to priorities. Whether humans have “good priorities” is beyond our scope to decide or control. Instead of passing judgment, we leverage existing priorities (escaping poverty, accumulation of wealth, freedom of speech, etc) to propel a risk-management approach to attention allocation.

#### Why Trust

1. Trust is a scarce natural resource in need of appropriate allocation. Markets are a tool for allocating scarce resources between parties with conflicting interests.
2. Trustworthiness is a visible manifestation of respect for truth — a *practicing of* trut&#x68;*.*&#x20;
3. Like truth, trustworthiness seems to defy absolute allegiance to specific content.
4. Trust is needed to spread truth — without trust, facts are demoted to conjectures.

###


# Beware "cryptographic truth" and the ledger of record

*Originally published on* [*CoinDesk*](https://www.coindesk.com/markets/2021/08/13/what-blockchain-oracles-do-not-see/) *with all my Oxford commas removed* 😤

Blockchain promises an immutable history of on-chain data. But the “ledger of record” is merely the newest version of an old trick – the manufacture and distribution of certainty.

This pattern of manufacturing certainty (laying claim to truth) and then distributing it (demanding conformity) I call the “certainty-industrial complex,” and it has always been fundamental to maintaining social order.

For thousands of years, organized religions have laid claim to absolute truth and then demanded conformity from the people. Today, mainstream scientific culture expresses similar confidence and demands similar conformity, shaming heretics. The certainty-industrial complex even shaped most of our childhoods, as public education frames teachers as authorities and requires students to conform.

In all cases, the implication is clear: "You are dependent on an authority for the truth. Your only hope of knowledge is to stop thinking and start obeying."

Given that certainty is *the most resolutely nonexistent thing in the universe* (see Heisenberg, Godel, Wittgenstein, et cetera.), its manufacture and distribution has traditionally required a lot of lying.

“Bitcoin is dead.” Uh-huh.

“It’s just the flu.” Uh-huh.

In the coming years, decentralized oracles will cryptographically verify a wide variety of data points and save them on-chain, creating “definitive truth” – a ledger of record.

While the intent is noble, the execution is merely the next evolutionary step of the certainty-industrial complex – an innovation in obedience mongering. The ledger of record lays claim to the truth, and you must conform.

Ironically, technologists like [Balaji Srinivasan](https://twitter.com/balajis/status/1290326486382022656?s=20), Coinbase CEO [Brian Armstrong](https://twitter.com/brian_armstrong/status/1397672524708675587?s=20) and billionaire investor [Mark Cuban](https://twitter.com/mcuban/status/1399495450659545104) fail to grasp what the internet means for public discourse: Access to facts is not the problem anymore – trusting their interpretation is. The bulletproof certainties blockchain provides don’t make it safe to start trusting institutions again. A central authority – like the World Health Organization (WHO) or the New York Times – can still impose an accepted interpretation of the facts, even if the facts themselves are available for everyone to view.

### Moral Kombat

The internet revealed that behind every authority is a choice between authorities.&#x20;

![](https://cloudfront-us-east-1.images.arcpublishing.com/coindesk/QXUCLJ2OXJDIFHIIUDVYNSAHGE.png)

Having a choice between authorities means authoritative certainty is now a mere data point for our own uncertainty, our own judgments.

The internet cemented *free choice about whom we trust* as the decisive factor in whether we agree with a given narrative.

This new freedom kills the certainty-industrial complex.

It’s dead.

And there’s no going back.

### A town called Panic

The certainty-industrial complex knows something is different, but it doesn’t know what. The tactics of manufacturing and distributing certainty have simply stopped working. The old authorities gasp for a breath of their former stature, feebly flashing credentials at the incredulous throng.

Ledger of record advocates believe that by manufacturing certainty at a level of purity unseen in human history, the ledger will *make certainty effective again* – that soon we’ll live in a world where authorities say, “look, it’s on-chain!” and everyone will agree and live happily ever after.

They’re wrong – and there’s proof.

### Fact consensus =/= narrative consensus

Even if we assume for practical purposes that facts [exist](https://www.ribbonfarm.com/2020/09/03/wittgensteins-revenge/), consensus on facts does not produce consensus on narratives.

Social media feeds are a perfect example. When Donald Trump tweeted on Nov. 16, 2020 “I WON THE ELECTION,” 80 million people would agree on the literal text content.

But what it *means* – what story it tells about the world we live in – remains the subject of endless debate. While the Associated Press called the American presidential election for Joe Biden, skeptics, frustrated by[ court-demonstrated Federal Bureau of Investigation (FBI) collusion with the Democratic National Convention (DNC)](https://twitter.com/ggreenwald/status/1414710716746063881?s=20) and years of corporate media [censorship](https://taibbi.substack.com/p/aaugh-a-brief-list-of-official-russia), remained distrustful.&#x20;

Public discourse is divided by interpretations of data, not data itself. Cryptographically verified data doesn’t even touch this problem.

Consider The DAO hack of 2016. How did the Ethereum Core team respond? Depending on who you ask, they rolled back the chain, intervened in-state, performed a hard fork, et cetera. Yet, all the relevant data is on-chain – shouldn’t we all agree on what happened if it’s all on-chain?

Advocates trumpet the ledger of record as the savior of public discourse, but we’ve already seen cryptographically verified data fail to produce a cryptographically unified narrative – even after five years, with a technically sophisticated audience.

The DAO hack is proof it doesn’t matter how justified one person’s certainty may be; convincing others of that certainty is an entirely different problem.

### Due diligence

Before reconstituting all of humanity’s knowledge on a new technical foundation, it seems reasonable to conduct some due diligence. Here are three key questions which ledger of record advocates rarely answer satisfactorily:

**1. What’s the plan for when data consensus fails to produce narrative consensus?**

Throughout history, when certainty is manufactured, the next step is always the same: Impose it.

When the historical church failed to persuade, it responded with crusades. When corporate media fails to persuade, it responds with censorship.

What’s the plan for when “cryptographic truth” fails to persuade?

**2. What’s the plan for ensuring public trust is well-placed?**

The public will never have the technical knowledge to distinguish a secure oracle from a compromised one, relevant data from irrelevant data, or honest interpretations from dishonest ones.

Here’s why this matters: To the precise extent the ledger of record becomes important, power brokers will subvert it technically while praising it politically. They’ll corrupt oracles, migrate to insecure sidechains, and cherry-pick data to manufacture circumstantial evidence.

When they finally say “look, it’s all on-chain,” only a tiny cadre of politically outcast experts will be able to spot the fraud.

How will the public know it’s being defrauded, let alone meaningfully protest?

**3. Are you prepared to have your minds blown?**

If decentralized oracles indeed produce “definitive truth,” they will quickly elevate a subset of fringe ideas to paradigm-shattering prominence. Why aren’t ledger of record advocates talking about this *all the time*?&#x20;

These are the kinds of sentences I’d expect to hear from people who are seriously interested in discovering and mainstreaming suppressed truths:

* “I can’t wait to 3D print my[ UFO](https://patents.google.com/patent/US10144532B2/en).”&#x20;
* “I can’t wait to[ time travel in my spirit body](https://www.cia.gov/readingroom/docs/CIA-RDP96-00788R001700210016-5.pdf).”&#x20;
* “I can’t wait to find my[ reincarnated](https://books.google.com/books?hl=en\&lr=\&id=vIDES6VWl1MC\&oi=fnd\&pg=PR7\&dq=ian+stevenson+reincarnation\&ots=kD-9_1zmnC\&sig=QymJZju_83h6Ujjb3KRfJHDba7M#v=onepage\&q\&f=false) parents.”

Getting revenge on the media for lying about COVID-19 is nothing compared to this stuff. So why is that the main symptom of ledger of record fever?

The absence of wonderment in the face of unbounded discovery makes me worry that ledger of record advocates might *already expect to cherry-pick on-chain data that fits their preferred narrative* and vindicate their personal narrative vendettas.

They expect *you* to unquestioningly obey on-chain data and to change your mind when confronted by “definitive truth.”

But will they?<br>


# Meme Vault

## Slogans

![](/files/-MaFGkwg9u6JYgTbxiHr)

1. The credibility layer of the internet
2. Make lying expensive
3. Free markets for the attention economy
4. Un-manufacture consent
5. Discovery, priced
6. Capture the value of obscure genius
7. Harness greed to empower curiosity
8. Maximize return on attention
9. Humanity's memetic immune system
10. Bet on the future of knowledge
11. Make the attention economy, economical
12. End fiat credibility
13. Long Sanity
14. Prophet motive
15. Decentralize common knowledge
16. Reverse Brandolini's Law
17. The intellectual gold mine
18. Attention Under Management
19. Make sanity popular again
20. Motivate reasoning
21. Priced discovery
22. Cash in on your clout
23. Where trust funds you
24. Make independent thinking an asymmetric bet
25. A permanent bounty on the improvement of common knowledge
26. An attention prioritization engine
27. The market for common knowledge

## Memes

![](/files/-MSQidWoVTWGPe6QHG0z)

![](/files/-MSQqeBIzxYey3FC1-Iv)

![](/files/-MSQjpfjT4I6sp6HONZZ)

![](/files/-MSQiTp353DZyvTORHxO)


# Why Arbitrum?

Ideamarket has some unique features among dapps:

1. There must be one “canonical” instance of it, because if there are multiple — say, one on Polygon and one on ETH — it will split the liquidity of all the assets and be less useful. So Ideamarket needs a single permanent home.
2. If Ideamarket succeeds, it will become the battlefield of the world’s propaganda, with billions of dollars competing to influence public opinion, as they do today. So Ideamarket’s single permanent home must be as difficult as possible for state actors to compromise.

These two features alone make it necessary to stay within the canonical ETH ecosystem, so that we inherit the security and decentralization of ETH L1. That leaves 2 options: OptimismPBC and Arbitrum.

We actually tried Optimism first! They announced in early 2021 that they would be ready in late March, so having launched in February, we spent all of March preparing to deploy on Optimism’s L2. We were ready to go — then they announced a delay until July, so we checked out Arbitrum. Our founding CTO, Alexander Schlindwein, found Arbitrum’s solutions to various technical problems superior to Optimism, and he was glad we switched, having seen both canonical ETH L2s up close. (And he won 3 of the largest bug bounties in the history of Ethereum, so I tend to trust his judgment on such things).


# Social account markets

Launched on February 15, 2021, the "social account markets" experiment aimed to create a different listing for any user account on any social platform.&#x20;

![](/files/VEPom4ABP6GvyEaWjovF)

### What we learned

* Since one person often has multiple social media accounts, "where to back a person" became confusing — If I want to back Elon Musk, should I buy his Twitter account listing or his Substack listing? Having different markets for each social platform added uncertainty and risk, without delivering enough in return.


# The URL Market

There are two markets — **URLs** and **Users**.

![](/files/QNET8BPEJJt9uAbnPgEg)

**The URL market** surfaces **the world's most important information.** Think of it like "marketized Reddit."

**The User market** surfaces **the world's most trusted voices.** *(Back a user who isn't on Ideamarket yet by listing their Twitter Account. When they claim ownership of their account, they'll get a little blue badge:*<img src="/files/OTjIjAOXjYG8RvvmvFvW" alt="" data-size="line">*)*

### How you'd make money

**The first way** to make money is to use your unique insight to find undervalued information on the URL market, or an undervalued voice on the User market to "buy low, sell high."

**The second** is to become a high-ranked User. All the money people spend to back your account on the User market, will soon earn interest on a decentralized lending protocol. That interest all gets paid to you. If others spend $1,000,000 on your account, you could get $50,000-$100,000 per year in interest income. In short: The more confidence you inspire in market participants, the more money you make.

**The third** is to list a URL that attracts a high volume of deposits over time. The wallet that submits a URL to the URL market on-chain is entitled to claim the interest generated by deposits.

### What we learned

It turns out URLs don't make great financial assets, for several reasons:

* There's an infinite number of URLs. If someone beat you to your favorite, you can simply copy/paste it into a new place and list the same content on a new URL. This splits liquidity and adds uncertainty.
* URLs often have a short relevance half-life. Even a highly important news article might only be relevant for a few weeks, so there's not much need for a permanent market to curate its relevance
* Bonding curve problems (link to come)


# Quantstamp Audit

![](/files/-MTEms7d23qDMd8bTQg3)

{% file src="/files/-MTETLvkdCinbSzIPBpp" %}
Quantstamp Audit — 2/10/21
{% endfile %}

{% file src="/files/-MTFGXSz06pKolsBEXdl" %}
Ideamarket Audit Response
{% endfile %}


# Overview

Below is a diagram which shows an overview of the Ideamarket contracts.

![](/files/-MQMq96QQZIKUJZ75Ck8)


# Bonding curve

A bonding curve is a smart contract that automatically mints and un-mints tokens according to predefined rules.

Ideamarket's bonding curve mints new tokens while maintaining a constant relationship between circulating supply and price. The first 1000 tokens for any listing cost $0.10 each, and the price increases by $0.01 per 100 new tokens after that.

While token supply is infinite in theory, the bonding curve ensures the price maintains a constant relationship to circulating supply.

Our bonding curve achieves a few important goals:

1. Provides liquidity. The bonding curve always has more tokens for sale, and will always "buy back" the tokens you sell at their current price.
2. Provides a level playing field. The bonding curve specifications are the same for all tokens on Ideamarket.&#x20;
3. Prevents short-selling. Given that price is a function of circulating supply, short-selling cannot affect the price, because short-selling can't artificially reduce circulating supply.

Below is a document describing the bonding curve math as used by Ideamarket in detail:

{% file src="/files/-MPd4scxMt8XHGz6z3Rh" %}
Bonding Curve Math
{% endfile %}


# IdeaTokenFactory

The main task of the `IdeaTokenFactory` is to manage the creation of new markets and `IdeaTokens` and storing the parameters of such.

* `addMarket`: Adds a new market. This method may only be called by the admins.
  * `string marketName`: The name of the market (e.g. *Twitter*)
  * `address nameVerifier`: The address of the `IdeaTokenNameVerifier` for this market
  * `uint baseCost`: Bonding curve parameter, see bonding curve docs for more details
  * `uint priceRise`: Bonding curve parameter, see bonding curve docs for more details
  * `uint hatchTokens`: Bonding curve parameter, see bonding curve docs for more details
  * `uint tradingFeeRate`: The percentage trading fee collected on buy and sell operations. This value is denominated by `10,000`, meaning to set a `1%` trading fee the value `100` should be passed here since `100/10,000 = 1%`
  * `uint platformFeeRate`: Same as above, just for the platform fee
  * `bool allInterestToPlatform`: If set to `true` all interest generated by the tokens in a market goes to the platform (e.g. *Twitter*) instead of being distributed to the owner of the individual token
* `addToken`: Adds a new `IdeaToken` to a market. This method can be called by anyone.
  * `string tokenName`: The name for the token
  * `uint marketID`: The market id on which the token is to be listed
  * `address lister`: The account which is seen as lister of this token. Not stored in the contract, only emitted as event

When `addToken` is called it is checked that the name for the token does not already exist for another token in that market and that the name is valid. The name validity check is performed by the `IdeaTokenNameVerifier` which is unique to each market. If all checks are successful then a new `MinimalProxy` contract is created which points to the `IdeaToken` logic contract and ownership is transfered to the `IdeaTokenExchange`.

Additionally the factory offers other utility functions to query market and token details and also three admin-only setters:

* `setTradingFee`: Changes the trading fee for a market
* `setPlatformFee`: Changes the platform fee for a market
* `setNameVerifier`: Changes the `IdeaTokenNameVerifier` for a market


# IdeaTokenExchange

The `IdeaTokenExchange` handles the exchange (buy and sell) of `IdeaTokens` using a bonding curve for pricing. New`IdeaTokens` are minted on buy and existing `IdeaTokens` are burned on sell. The exchange also handles the distribution of generated interest aswell as trading and platform fees.

* `buyTokens`: Buys `IdeaTokens` in exchange for `Dai`. The cost for the purchase is determined using the bonding curve
  * `address ideaToken`: The address of the IdeaToken to be bought
  * `uint amount`: The amount of IdeaTokens to buy
  * `uint fallbackAmount`: The amount of `IdeaTokens` to buy if the cost to buy `amount` exceeds `cost` (slippage). This can happen if the price changes between submitting the transaction and it being executed
  * `uint cost`: The maximum cost in `Dai` the buyer is willing to pay
  * `address recipient`: The recipient of the bought `IdeaTokens`
* `sellTokens`: Sells `IdeaTokens` in exchange for `Dai`. The price is determined using the bonding curve
  * `address ideaToken`: The address of the `IdeaToken` to be sold
  * `uint amount`: The amount of `IdeaTokens` to sell
  * `uint minPrice`: The minimum price in `Dai` the seller wants for selling this `amount` of `IdeaTokens` (slippage)
  * `address recipient`: The recipient of the `Dai`

When tokens are bought the spent Dai are invested into an interest generating protocol using the `InterestManager`. Currently this is `InterestManagerCompound` which invests `Dai` into Compound. Trading and platform fees are also collected according to the parameters set in the `IdeaTokenFactory`.

When `allInterestToPlatform = false` then the interest which is generated by an `IdeaToken` can be withdrawn by the owner of the token using the `withdrawTokenInterest` method. The token owner must be previously set using `setTokenOwner` which is admin-only. If the owner is the zero address, i.e. an owner has not been set, a special account called the `authorizer` is allowed to initially set the token owner address. This allows for automated token owner verification without having to go through the timelock. Once the owner has been set the `authorizer` is not allowed to change the address anymore. Only the token owner and the admin (with timelock) can change it from now on.

When `allInterestToPlatform = true` then all interest generated by the tokens in a market can be withdrawn by the platform owner using `withdrawPlatformInterest`. The platform owner must be previously set using `setPlatformOwner` which is admin-only. The same logic regarding the `authorizer` account applies as for `withdrawTokenInterest`.

The collected platform fee can be withdrawn using `withdrawPlatformFee`. Again the platform owner must be set using `setPlatformOwner`.

The collected trading fee can be withdrawn using `withdrawTradingFee`. This method is not protected and can be called by anyone as it will always send the trading fee to the `tradingFeeRecipient` which is passed to the contract during initialization.

`setTokenFeeKillswitch` can be used to disable all trading and platform fee collection for a single `IdeaToken`.


# InterestManager

The task of the `InterestManager` is to invest `Dai` into an interest-generating protocol. Currently this is implemented as `InterestManagerCompound` which invests into Compound.

* `invest`: Invests `Dai` to generate interest
  * `uint amount`: The amount of `Dai` to invest
  * `returns`: The amount of `cDai` received
* `redeem`: Redeems `Dai`
  * `address recipient`: The address to receive the redeemed `Dai`
  * `uint amount`: The amount of `Dai` to redeem
  * `returns`: The amount of burned `cDai`
* `redeemInvestmentToken`: Redeems `Dai`, but with the `amount` parameter being the amount of `cDai` to convert instead of the amount of `Dai` to redeem.
* `accrueInterest`: Calls the underlying protocol to update the accrued interest which in this case is `cDai.accrueInterest()`
* `withdrawComp`: Transfers `COMP` tokens to the `compRecipient`


# IdeaTokenVault

Used to voluntarily lock `IdeaTokens` for a specified duration.

This contract uses a doubly linked list to keep track of locked tokens and allow for iteration. For each `(IdeaToken, owner)` combination a linked list is stored where new entries to the list are inserted at the head:

`|-----------| --- next ---> |-----------|`\
`|  LLEntry  |               |  LLEntry  | ---- >`\
`|-----------| <--- prev --- |-----------|`\
&#x20;     `|`\
&#x20;     `|`\
`_llHead[IdeaToken][owner]`

Each `LLEntry` has an `until` field which is the timestamp when the tokens in this entry will be unlocked. A `(IdeaToken, owner, until)` combination uniquely identifies a `LLEntry`. Thus the `until` also often serves as an ID.

Since `(IdeaToken, owner, until)` is unique, the storage location of each `LLEntry` is calculated as `keccak256(abi.encode(ideaToken, owner, until))`.

* `lock`: Locks `IdeaTokens` for a specified duration
  * `address ideaToken`: The address of the `IdeaToken` to be locked
  * `uint amount`: The amount of `IdeaTokens` to lock
  * `uint duration`: The duration in seconds to lock the `IdeaTokens`
  * `address recipient`: The account to credit the locked `IdeaTokens`
* `withdraw`: Withdraw `IdeaTokens` which have exceeded their locking period
  * `address ideaToken`: The address of the `IdeaToken` to withdraw
  * `uint[] untils`: An array of timestamps which corresponds to the end of the locking period of the entries to be withdrawn.
  * `address recipient`: The account which will receive the `IdeaTokens`
* `getLockedEntries`: Returns an array of all locked entries for an account and `IdeaToken`
  * `address ideaToken`: The `IdeaToken` for which to return the locked entries
  * `address user`: The address of the user for which to return the locked entries
  * `uint maxEntries`: The maximum number of entries to return


# MultiAction

The `MultiAction` contract is a mostly stateless convenience contract which allows users to bundle multiple actions into a single transaction. For example the `convertAddAndBuy` method can be used to convert a currenty to `Dai` using `Uniswap`, listing a new `IdeaToken` and then buying the newly listed token.


# IdeaTokenNameVerifier

Each market has its own `IdeaTokenNameVerifier` which is a small contract performing basic checks on a token name. These name verifiers are used by the `IdeaTokenFactory` when a new token is listed. For example on the `Twitter` market the `TwitterHandleNameVerifier` is used to verify the token name is a valid Twitter handle (@ followed by 1-15 letters or numbers including "\_". All lower-case) :

```
contract TwitterHandleNameVerifier is IIdeaTokenNameVerifier {
    /**
     * Verifies whether a string matches the required format
     *
     * @param name The input string (Twitter handle)
     *
     * @return Bool; True=matches, False=does not match
     */
    function verifyTokenName(string calldata name) external pure override returns (bool) {
        bytes memory b = bytes(name);
        if(b.length < 2 || b.length > 16) {
            return false;
        }

        if(b[0] != 0x40) { // @
            return false;
        }

        for(uint i = 1; i < b.length; i++) {
            bytes1 char = b[i];
            if (!(char >= 0x30 && char <= 0x39) && //9-0
                !(char >= 0x61 && char <= 0x7A) && //a-z
                !(char == 0x5F)) { //_
                
                return false;
            }
        }

        return true;
    }
}
```

If the token name verification is unsuccessful the `IdeaTokenFactory` will revert on `addToken`.


# Terms of Service

{% file src="/files/-MTlYEnjhi6EI9IeU4LP" %}
Ideamarket.io Terms of Service (updated 2/15/21)
{% endfile %}


