Share Dialog
Share Dialog


Have you ever wanted an onchain record of a Farcaster cast you really liked? Is tipping someone with real money too mainstream for you? Have you ever wanted to plaster someone's cast with pointless stickers? No? Shit. Well, Ploink lets you mint onchain reactions to Farcaster casts using pointless artisanal, community-created sticker packs.
Ploinking is powered by $ploink points. Each reaction costs a certain amount of $ploink, which Farcaster users accrue by βΆ minting reactions with Ploink, β· casting content that other users react to, and βΈ creating sticker packs that people use in their reactions.
Under the hood, Ploink uses Patchwork to mint reactions and assign those reaction records to NFT representations of each Farcaster cast being reacted to. Pretty neat.

Install the Ploink cast action: Add the Ploink cast action to Warpcast and select the React with Ploink! action on the cast you wanna react to.
If you don't want to install the cast action, you can always reply to a cast with @ploink and our bot will reply with a frame for you to use. Lizard brain way to do it but it works.
Choose your reaction:
Enter an emoji: Pick an emoji to represent your reaction (literally type an emoji into the frame's text input like π€―). We've got a default sticker pack with around 3,000 of the most common emojis, but eventually others will add their own sticker packs and you'll be able to type in things like dogface400 or whatever they name their stickers. Our default emoji stickers all cost 10 $ploink to use, but sticker creators can price them however they want.
Choose how many stickers you wanna attach: Set it to more than 1 to make your reaction pop (and also the $ploink cost).
Sign the transaction: Sign the transaction to mint your reaction on Base.
Check your wallet: It should now contain a freshly-minted onchain cast reaction.
When you react to something the $ploink is distributed as follows:
10% to sticker pack creator: Good job for making the sticker.
50% to the OG of the content: Good job for making the cast.
40% burnt: Sent off to the void. We aren't really sure why.
We seeded $ploink to all Farcaster users using a very advanced mathematical formula: The number of times you've liked something on Farcaster * 100, with a floor of 500 and a max of 10,000.
Use Ploink!: The best way to get more $ploink is to actively use it. 50% of every reaction cost is rewarded back to the reactor's main balance daily. Additionally, 100% of the reaction cost is sent to a reactor's temporary bonus balance (over the course of 2 days) which is spendable for seven days before it vanishes. Spends from the bonus balance still get 50% rebated to the main balance daily, allowing you to accumulate $ploink by minting reactions daily.
Post good (or bad?) content: Share content on Farcaster that gets reacted to and watch your $ploink stack grow.
Create deranged sticker packs: The more your sticker packs get used, the more $ploink you get.
Beg the Ploink bot: If you can't manage any of the above, you can always beg the Ploink bot (using @ploink beg) and it's possible someone will take pity on your soul.
Follow the /ploink channel: +100 $ploink.
Follow the /patchwork channel: +100 $ploink.
Follow @patchwork on Farcaster
Join our discord and post your FID in the #ploink-boost channel: +100 $ploink.

Sticker publishing tools, templates, and guides π€―
Ways to augment your own cast replies or quote casts with reactions, rather than having them be separate and from our bot
More sticker packs
Leaderboards
UI on ploink.fun to get a full look at the chaos
A whole lot of other stuff... π
Why not.
Yeah, fully onchain on Base. https://opensea.io/collection/ploink-reaction
Not at the moment. Our plan is to get them onchain in the future, but they are just points in a database for now. We'll let the community help decide what onchain form they take.
Currently, yes. One day you'll be able to react to a bunch of other things but we're starting with Farcaster casts for now.
Ploink is built on Patchwork, a protocol and set of base contracts that make it easy to create rich, evolving datasets onchain. When someone reacts to a cast, we mint that cast's FID+hash as an NFT stub (`FarcasterStub.sol`) that Patchwork can interact with. Once the stub is minted, we have another contract (`PloinkPatch.sol`) that mints a soulbound NFT and "patches" it to the cast stub. This patch acts as a container that holds Ploink data on behalf of the stubβ reactions, specifically. For the actual reaction items, these are minted from our final NFT contract (`PloinkReaction.sol`) and get irreversibly assigned to the Ploink patch (but still owned by the minter). Each reaction mint contains a record of the sticker used, sticker quantity, cost, etc. and gets its own unique artwork.
The stub and patch get minted atomically when a cast receives its first reaction.
While there was nothing stopping us from directly assigning reactions to the cast stub, we thought it'd be cool if the stubs were app-agnostic entities that anyone could create their own patches for, with Ploink (via our Ploink patch) being just one of many apps that use the stubs as a canonical onchain representation of a cast. We'd love to see a bunch more app-specific patches that get patched onto those stubs.
If you have no idea what any of the above means, check out docs.patchwork.dev to dig into Patchwork's superpowers.
React to stuff, cast primo stuff that people react to, or create a based sticker pack that all the cool kids use.
Def let us know how we can make Ploink better. Or if dumber == better, let us know how we can make it absolutely max stupid.
Interested in creating a sticker pack for Ploink? We're building sticker publishing tools to make this super easy, but we need some guinea pigs to help us out. For now, join our Discord and let us know you're interested in creating a pack!
Have you ever wanted an onchain record of a Farcaster cast you really liked? Is tipping someone with real money too mainstream for you? Have you ever wanted to plaster someone's cast with pointless stickers? No? Shit. Well, Ploink lets you mint onchain reactions to Farcaster casts using pointless artisanal, community-created sticker packs.
Ploinking is powered by $ploink points. Each reaction costs a certain amount of $ploink, which Farcaster users accrue by βΆ minting reactions with Ploink, β· casting content that other users react to, and βΈ creating sticker packs that people use in their reactions.
Under the hood, Ploink uses Patchwork to mint reactions and assign those reaction records to NFT representations of each Farcaster cast being reacted to. Pretty neat.

Install the Ploink cast action: Add the Ploink cast action to Warpcast and select the React with Ploink! action on the cast you wanna react to.
If you don't want to install the cast action, you can always reply to a cast with @ploink and our bot will reply with a frame for you to use. Lizard brain way to do it but it works.
Choose your reaction:
Enter an emoji: Pick an emoji to represent your reaction (literally type an emoji into the frame's text input like π€―). We've got a default sticker pack with around 3,000 of the most common emojis, but eventually others will add their own sticker packs and you'll be able to type in things like dogface400 or whatever they name their stickers. Our default emoji stickers all cost 10 $ploink to use, but sticker creators can price them however they want.
Choose how many stickers you wanna attach: Set it to more than 1 to make your reaction pop (and also the $ploink cost).
Sign the transaction: Sign the transaction to mint your reaction on Base.
Check your wallet: It should now contain a freshly-minted onchain cast reaction.
When you react to something the $ploink is distributed as follows:
10% to sticker pack creator: Good job for making the sticker.
50% to the OG of the content: Good job for making the cast.
40% burnt: Sent off to the void. We aren't really sure why.
We seeded $ploink to all Farcaster users using a very advanced mathematical formula: The number of times you've liked something on Farcaster * 100, with a floor of 500 and a max of 10,000.
Use Ploink!: The best way to get more $ploink is to actively use it. 50% of every reaction cost is rewarded back to the reactor's main balance daily. Additionally, 100% of the reaction cost is sent to a reactor's temporary bonus balance (over the course of 2 days) which is spendable for seven days before it vanishes. Spends from the bonus balance still get 50% rebated to the main balance daily, allowing you to accumulate $ploink by minting reactions daily.
Post good (or bad?) content: Share content on Farcaster that gets reacted to and watch your $ploink stack grow.
Create deranged sticker packs: The more your sticker packs get used, the more $ploink you get.
Beg the Ploink bot: If you can't manage any of the above, you can always beg the Ploink bot (using @ploink beg) and it's possible someone will take pity on your soul.
Follow the /ploink channel: +100 $ploink.
Follow the /patchwork channel: +100 $ploink.
Follow @patchwork on Farcaster
Join our discord and post your FID in the #ploink-boost channel: +100 $ploink.

Sticker publishing tools, templates, and guides π€―
Ways to augment your own cast replies or quote casts with reactions, rather than having them be separate and from our bot
More sticker packs
Leaderboards
UI on ploink.fun to get a full look at the chaos
A whole lot of other stuff... π
Why not.
Yeah, fully onchain on Base. https://opensea.io/collection/ploink-reaction
Not at the moment. Our plan is to get them onchain in the future, but they are just points in a database for now. We'll let the community help decide what onchain form they take.
Currently, yes. One day you'll be able to react to a bunch of other things but we're starting with Farcaster casts for now.
Ploink is built on Patchwork, a protocol and set of base contracts that make it easy to create rich, evolving datasets onchain. When someone reacts to a cast, we mint that cast's FID+hash as an NFT stub (`FarcasterStub.sol`) that Patchwork can interact with. Once the stub is minted, we have another contract (`PloinkPatch.sol`) that mints a soulbound NFT and "patches" it to the cast stub. This patch acts as a container that holds Ploink data on behalf of the stubβ reactions, specifically. For the actual reaction items, these are minted from our final NFT contract (`PloinkReaction.sol`) and get irreversibly assigned to the Ploink patch (but still owned by the minter). Each reaction mint contains a record of the sticker used, sticker quantity, cost, etc. and gets its own unique artwork.
The stub and patch get minted atomically when a cast receives its first reaction.
While there was nothing stopping us from directly assigning reactions to the cast stub, we thought it'd be cool if the stubs were app-agnostic entities that anyone could create their own patches for, with Ploink (via our Ploink patch) being just one of many apps that use the stubs as a canonical onchain representation of a cast. We'd love to see a bunch more app-specific patches that get patched onto those stubs.
If you have no idea what any of the above means, check out docs.patchwork.dev to dig into Patchwork's superpowers.
React to stuff, cast primo stuff that people react to, or create a based sticker pack that all the cool kids use.
Def let us know how we can make Ploink better. Or if dumber == better, let us know how we can make it absolutely max stupid.
Interested in creating a sticker pack for Ploink? We're building sticker publishing tools to make this super easy, but we need some guinea pigs to help us out. For now, join our Discord and let us know you're interested in creating a pack!
hello the discord link doesnt work
thanks, updated
What did you get done this week?
onboarded many many people to self custodial payments via @daimo-pay
Can you share an invite code Samuel? Looks really useful!
Will DM
v0.1 of ScrollHub. Like running your own Github Pages: http://hub.scroll.pub/
3 products into development re: higher (all while getting a whole bunch of upgraded caretaking systems for my grandmother after she had a stroke)
Published my podcast; recorded 4 more, read βhow to take smart notesβ and edited some timelapses β¨
dropped everything else to close 1 user
follow up production. send moar items for production. tentatives, design and design and always design
I bougth the site vibra.so
Extended a channel client for /boston to explore all channels: https://boston-five.vercel.app Source: https://github.com/jackdishman/boston
βοΈany things
In the arena cranking on @skyoneer and @goldchain π«‘ https://warpcast.com/sheldon/0xaa92796b
Check out what we launched for onchain summer: Ploink, mint reactions to casts on the superchain. https://blog.patchwork.dev/introducing-ploink
If you haven't minted a reaction yet what are you waiting on?
What's the last thing you did onchain? Link to the transaction if possible.
Someone make a farcaster action frame for this. π
Collected a song (through a Frame) https://basescan.org/tx/0xac5193f8d50e42a5b4523774fd2325a2fe4c7b8d32b487646d7210b545f6c3fc
deployed a subscription nft https://basescan.org/tx/0xb58ea929b66953e7306fd49367209bbf600085e976e2a479040838a3396f7d34
created Coloranoun 1174 https://zora.co/collect/base:0xd0f26fd56774df14ffca1f0cccf6c164b31fc1ee/5
subscribe to /intelligent https://basescan.org/tx/0x3f1b478c3ef5dc410102148fe1fc19219d2dec8aa33d79a0f3217ff72b7a9715
Bonked a pet on /frenpet. https://basescan.org/tx/0x8eaf0a21e11d435c3fd9e81c77559db05a0a7e9badc56aa5245b7a80fec9051f
I created a new playlist on Degen Radio: https://api.degenradio.lol/frame/playlist/degen/0x3891A59A41b5BF2acBdb8BC4123Ef5D1374b84DB
https://explorer.degen.tips/tx/0x5c9e70e32ed55ec3849fa7d762c623ea11f9a7be6f976b5640743b311244cb19
Minted an artwork on Zora https://basescan.org/tx/0x15aace921d0d4c6fef24d62a5ded1ac9c5b2527c977ac736684722a5952e44fa
Withdrew 495 USDC to end this saga https://warpcast.com/ispeaknerd.eth/0x9e71ac52 https://etherscan.io/address/0x3eEFAa9d6e2ab7972C1001D41C82BB4881389257
created a beam wallet at beam.io with my farcaster account ( :
We are launching Ploink today! Mint onchain reactions to casts on @base.base.eth. Check it out!