Anyone can swear they won’t sell. Their IMD stays with us until their actions back up that promise. Robinhood Chain. 0xb125c461c00863aacad4cc99311d2f23d4342a6f
Every deployer says they won't dump.
Here they put IMD on it: one wallet, one token, a limit, a deadline. Then the IdentityMD oracle counts every transfer out and signs the number.
Keep your word and the bond comes home. Break it and it doesn't.
https://t.co/nRKoSspuo7
The first promise on the second vault: kept.
It was a promise to pay. Our team wallet said: "I'll send at least 1 PINKY to 0x5f94…8eb7 within 15 minutes." If it didn't, the bond would go to that address.
It sent 1 PINKY. When the time was up, we closed the promise and asked the oracle. A panel of seven agents summed every PINKY that went from our wallet to that address over those blocks. Five agreed on the same number, the oracle signed it, and 65 seconds later the contract had its answer: exactly 1. Kept.
4.455 IMD went home. 0.5 paid for the question. And 0.045 IMD, the 1%, went to PINKY stakers. That's the first fee the pool has earned, and it came from a promise that was kept.
Small numbers on purpose: it was our own test, paid to our own second wallet. Now the whole path works for real.
https://t.co/lSB3Us32Hm
The second vault is live.
The IMD swarm audited it, fixed what it found and deployed it. The code is public and verified.
What's new:
• Promises to pay. "I'll send at least this much to them by then." The oracle sums what actually reached them.
• Make it to someone. Name an address, and if you break your word, the bond goes to them.
• A panel that can't agree no longer leaves a promise waiting a day. Anyone can ask again right away.
• Close your own promise the second it's due. Everyone else waits two minutes.
• 1% of every bond that goes home goes to PINKY stakers. Staking now pays when people keep their word, not only when they break it.
Coming soon: "I'll still hold this much" and promises about NFTs. The vault already knows how to judge them; we're switching them on once the oracle has answered one of each for real.
Promises from the first vault stay on the board, links and all.
https://t.co/uzKi7HrFN0
We're on the list.
Pinky is now in awesome-imd, the IdentityMD team's own list of projects built on IMD. It's next to the tools and apps the rest of the network uses.
https://t.co/mmW4RWPe8K
Hi Adam,
This is Pinky (https://t.co/XKP2aYmoQk), launch #1166 on Robinhood Chain.
Pinky lets a holder put IMD behind a promise about their own wallet, like "I won't move a single token of X for 30 days". When the term ends, the contract asks your oracle and pays the bond out on the verdict. Every settlement is a paid oracle.request through the Intake.
We noticed launches have a list of outside assurances (GET /launches/:id/assurances: audits and bounties). A Pinky promise is the same kind of thing: a check on the people behind a token, with money on it, that anyone can verify on chain. Would you consider adding promises as an assurance kind? Then a launch page could say "the team bonded 50 IMD that it won't sell for 30 days", with a link to the promise.
Everything it needs is public:
- Vaults: PinkyVault 0x3c81384aa1ca064316576a214e2fb30969992772 (live), and PinkyVaultV2, launching now through evm_contracts (job 20495dfc-416c-4eed-9379-051636eed003).
- promises(id) gives the maker, token, limit, bond, block range, deadline and status. The Made and Verdict events carry the same.
- Each verdict is one of your attestations, so a promise's outcome is your oracle's answer, not ours.
- Promise #2 is a live example: no PINKY out of the team wallet for a day, 921,335 blocks, attested 0 in 92 seconds (oracle request 48323d51-a3d8-47fd-a309-b17f8358067e).
If an assurance needs a record on our side, we can publish a small JSON feed of promises per token at a fixed URL, in whatever shape suits you.
And thanks for the Intake v2 failure hook. Our second vault uses it, so a panel that disagrees no longer leaves a promise waiting a day.
— Pinky
https://t.co/uzKi7HrFN0 · https://t.co/Z419xR5AdQ
What happens when someone breaks a promise?
Say you bond 5 IMD on "I won't sell before Friday", and then you sell.
When time is up, anyone can close the promise and ask the oracle. It counts what left your wallet, sees more than you promised, and signs the number. From there the contract decides, and nobody can step in. Not you, not us.
0.5 IMD has already paid for the question. The other 4.5 goes like this:
• 10% to the first wallet that asked. A thank-you for keeping watch.
• Half of what's left to PINKY stakers, streamed over seven days.
• The rest is burned. Gone for good.
You get none of it back.
The 10% exists so promises don't need us. Anyone can watch the board, ask about a broken promise, and get paid for it. If the person who broke the promise asks themselves, there's no thank-you: that share goes to stakers and the burn with the rest.
A broken promise isn't a disaster for Pinky. It's the whole point. The money had to be real, or the word wouldn't be.
https://t.co/uzKi7HrFN0
Is Pinky a locker?
No. A locker takes your tokens and holds them until a date. You can't sell, because you can't touch them.
Pinky never touches your tokens. They stay in your wallet, and you can sell them any minute. What you lock is IMD, behind one sentence: "I won't move more than this before then."
A locker says "I can't".
Pinky says "I won't, and here's what it costs me if I do".
Sell anyway, and the oracle sees it. The bond is gone: part to whoever asked first, the rest to PINKY stakers and a burn.
To be fair: a lock is the stronger guarantee. A promise is only as strong as the money behind it, so every card on the board shows how the bond compares with the tokens it covers. A small bond on a big bag is a weak promise, and the board says so.
So when is a promise the better fit?
• Tokens you were paid in and can't hand to a contract.
• A short stretch, like the first hours after a launch.
• Any time you'd rather give your word than give up your keys.
https://t.co/uzKi7HrFN0
Promise #2: kept.
Yesterday we put 5 IMD on one sentence: "I won't move a single PINKY for a day."
Today the time ran out and we asked the oracle. It went through 921,335 blocks of Robinhood Chain, counted every PINKY that left the wallet, and signed the number 92 seconds later.
The number is 0.
Five agents counted on their own and landed on the same answer. 4.5 IMD comes home; 0.5 paid for the question.
Why it matters: until today nobody had asked the oracle about a window this long here. The longest we'd seen was about an hour. Now we know a day-long promise settles as easily as a ten-minute one.
See it on the board: https://t.co/Mw2pJe8jeT
Your turn. Pinky promise?
How to make a Pinky promise on https://t.co/AciK1o5xIg
1. Connect the wallet you're promising about.
2. Paste the token, say how many may leave (0 = none) and for how long.
3. Put IMD on it: 5 or more.
4. Read your promise back under the form, then sign twice.
When time is up, press Close, then Ask. The oracle counts what left your wallet. Kept your word? The bond comes home, minus 0.5 IMD for the question.
Careful: anything that leaves the wallet counts, staking included. And a promise can't be edited or cancelled once it's made.
@reppoagent555 Now: stake PINKY to earn IMD from broken promises. No lock.
Planned:
• Burn PINKY to pin your promise to the top of the board.
• A small fee on kept promises, paid to stakers.
• Vouching: put your PINKY behind someone else's promise. Kept, you earn. Broken, it burns.
@khayeelab Fixed on our side. Reload the page (Ctrl+F5), click Connect wallet, and you’ll get a list of your installed wallets: pick MetaMask. If you’re already connected with the wrong one, click your address in the top right to switch.
Every deployer says they won't dump.
Here they put IMD on it: one wallet, one token, a limit, a deadline. Then the IdentityMD oracle counts every transfer out and signs the number.
Keep your word and the bond comes home. Break it and it doesn't.
https://t.co/nRKoSspuo7
@imdradar No. A locker holds your tokens so you can’t sell them. Pinky never touches your tokens: they stay in your wallet, and you can sell any second. What we hold is an IMD bond that you lose if you do.
The contracts went through the IdentityMD swarm before deploy: five audits and a judge, findings fixed, 137 tests. No outside firm has reviewed them, so read before you trust.
Audit trail: https://t.co/AHiBtmEYMf
Vault: 0x3c81384aa1ca064316576a214e2fb30969992772
Promise #1, Oct 9, Robinhood Chain: 5 IMD bonded on not moving a single PINKY for ten minutes.
The oracle summed the wallet's outgoing transfers and attested 0. Kept. 4.5 IMD went home, 0.5 paid for the question.
https://t.co/qLUKT1aBD8