What is Dsonance?
Dsonance is a real-time consensus engine. It uniquely integrates prediction market, arbitration and DeFi lending into a single platform. Think about it like Polymarket with a few twists:
- You can’t loose your stake, you can only gain yield.
- Your stake locking period grow organically: the time of judgement is delayed based on the popularity of the vote.
- There is no moderator nor jury, time is the only judge.
- The yield is redistributed between all voters based on the original dissent, final consent and age of each ballot.
What is cool about it?
- You can achieve higher yield than the one you would get on any regular lending platform.
- It introduces new game theory mechanics: to maximize your yield, you should shift consensus at the right moment, so that the opinion of the majority is in your favor when your lock expires.
- It is bribe-resistant: because ballot power decays over time, and opportunities to correct the consensus emerge with every new vote, the risk of it being manipulated for profit is effectively mitigated.
How does it work?
It works through a stateless mechanism called proof-of-foresight, which is a mechanism I came up with while I was working on Politiballs. You can read all about it here.
Technical overview
The protocol canister implements all the voting, including the locking of tokens, the yield generation and reward distribution based on the proof-of-foresight. The backend canister manages the data associated to the vote (e.g. the text and categories). This partition has been made so the protocol does not contain any sensitive data, only balances and numbers.
All canisters are written in Motoko but the frontend canister, written in Typescript. They keep data in stable memory and use a combination of factory and class+ for low friction and an easy to maintain code.
Tokenomics
1 billion total DSN, divided as follows:
- 120 million DSN (12%) – Dev team
- 180 million DSN (18%) – SNS Decentralization Swap
- 145 million DSN (14.5%) – Treasury
- 5 million DSN (0.5%) – Airdrop
- 550 million DSN (55%) – Mining
The mining rate will follow an exponential model halving every four years. The mining rewards will be distributed every hour and will depend on the amount of tokens locked in your ballots (or in the ballots locked in the vote you created) divided by the overall amount of tokens currently locked on the platform. This incentivizes users to create more votes and lock more. Added to the yield voters get at the end of their lock, it creates strong incentives for voters to participate.
About the DSN token:
- Token utility: required to create communities, boost vote rewards and borrow tokens.
- Voting reward: rewards users who vote or create new votes, in order to drive adoption.
- Buyback and burn: 10% of all token yield generated by Dsonance will be used to buy back and burn DSN tokens.
- Governance: locked in neurons, allow to vote on SNS proposals.
The ask:
18% of the total DSN supply will be traded for the swap, with a minimum of 10k ICP to be raised, and a maximum of 100k ICP. No NF participation. The funding will be used for:
- implementing key features of the platform (see roadmap below)
- growth and marketing
- security audit of the canisters
- liquidity bootstrapping for an initial ICP/DSN liquidity pool
The team:
I (Tanguy, a.k.a. Sardariuss) am a software engineer with 10+ years of experience and hold a Masterʼs in Computer Science from UTBM, France. I have been working on this project full-time since September 2024. I’ve been active on the Internet Computer since 2022, achieving some bounties for ICDevs and Dfinity and building Politiballs. In 2024, I won 2nd place in the Zero to Dapp Hackathon BTC category with the Godwin/Carlson Protocol, securing a grant that led to Dsonance.
I recently asked Laurent, as a friend and experienced director of operation in web3.0 (previously Tezos), to help guiding me as a strategic partner. Cécile is the official art designer for Dsonance, she is the one who created the logo for the website and token. Finally, my partner Gazaal, who is a senior system engineer and risk manager, has constantly been helping me for refining the rules of the platform.
Why now?
- Speed up the launch: SNS is the fastest track to support the continuous development of the app and launch it officially in Q3 2025.
- Simplify operations: Launching the token before the official deployment simplifies the deployment (no need to introduce another token, reduces the number of liquidity pools required).
- Fair launch: No seed allow to give greater chunk to SNS participants and allocate more to the gradual mining, which Dsonance is all about.
Roadmap
Q2 2025
- Communities Introduction – Enable community-driven voting with custom tokens (i.e. ICP and SNS tokens).
- Enable Borrowing of token against DSN – Allow users to leverage DSN holdings to borrow their favorite token.
- Calculate & Distribute Real Yield – Reward users with token yields derived from lending (i.e., voting) and borrowing.
Q3 2025
- Limit Order Voting: Allow users to set conditions where a ballot automatically locks if consent drops below a defined threshold.
- NFID Wallet Integration.
- Official Platform Launch: Transition from simulated beta to full release.
Q4 2025
- DSN Buyback & Burn.
- Meta Voting: enable the community to moderate votes through meta votes which impact the visibility and rewards of consensus votes.
- Expand Wallet Support with additional wallet providers.
Later
- Multiple Choice and Range Voting to complete current binary votes.
- Vote opening bot: automatic scrapping of web that open statements to vote on.
- AI integration: to improving statements wording, avoiding duplicates and getting trends.
Note for reviewers:
The canisters currently deployed are in pre-launch state, with a simulated yield. The code is open-source, but we don’t have any security review yet, and producing a reproductible build at this stage won’t add any value.
Links:
sns_init.yaml: dsonance_sns/sns_init.yaml at main · sardariuss/dsonance_sns
Dsonance: https://dsonance.xyz/
Docs: Introduction | Dsonance
X: https://x.com/dsonance_xyz
github: GitHub - sardariuss/dsonance
OC: OpenChat
telegram: Telegram: View @dsonance