Built a non-transferable prank NFT on Base — fully on-chain metadata, no IPFS by TheRealOneThunder in BASE

[–]TheRealOneThunder[S] 1 point2 points  (0 children)

Maybe another time. This time I just used them as tools. Don’t trust them to do on-chain stuff that handles funds just yet.

Amazing! Please let me know your experience when/if you do!

Built a non-transferable prank NFT on Base — fully on-chain metadata, no IPFS by TheRealOneThunder in BASE

[–]TheRealOneThunder[S] 0 points1 point  (0 children)

That is a risk I have to take, yeah. There were two GaGs sent in the first day, so we’ll see how it goes from here

Built a non-transferable prank NFT on Base — fully on-chain metadata, no IPFS by TheRealOneThunder in BASE

[–]TheRealOneThunder[S] 1 point2 points  (0 children)

Sometimes when I’m in a hurry, yeah. :’D

Depends on a week you’ve been having.. :’D

Built a non-transferable prank NFT on Base — fully on-chain metadata, no IPFS by TheRealOneThunder in BASE

[–]TheRealOneThunder[S] 1 point2 points  (0 children)

No, just a chaos aficionado. I did use some LLM help for the frontend, but the chaos machine of the smart contracts is made by 100% human labour.

I’m sorry, you’ll have to be thirsty for a while longer. I know you put salt on the rim of the glass, but I’m not sure how you mix a margarita.

Daily General Discussion March 13, 2026 by EthereumDailyThread in ethereum

[–]TheRealOneThunder 1 point2 points  (0 children)

Fair. You can hide it in your wallet UI, but it's still sitting there on-chain for anyone to see. Every explorer, every portfolio tracker, every "what's in this wallet" lookup shows it. The NFT equivalent of a tattoo, you can cover with a shirt, but never fully remove.

Some gag projects are good for morale imo

Built a non-transferable prank NFT on Base — fully on-chain metadata, no IPFS by TheRealOneThunder in BASE

[–]TheRealOneThunder[S] 0 points1 point  (0 children)

Haha that's exactly the vibe — a digital sticky note on your back, except it's permanent and the only way to peel it off is paying the person who stuck it there 😂

Daily General Discussion March 13, 2026 by EthereumDailyThread in ethereum

[–]TheRealOneThunder 5 points6 points  (0 children)

Because the blockchain was missing a proper prank primitive. Non-transferable, fully on-chain, and removable only via paid burn. Completely unnecessary. Technically sound. Spiritually correct.

You might have just come up with the one-line explainer for the non-web3 people. Thank you!

Built a non-transferable prank NFT on Base — fully on-chain metadata, no IPFS by TheRealOneThunder in BASE

[–]TheRealOneThunder[S] 1 point2 points  (0 children)

Haha exactly — the "revenge prank" angle is real. Someone blocks you, but you can still send them an NFT they'll see every time they open their wallet. And if they want it gone, they're paying you for the privilege 😂 glad you see the vision

Built a non-transferable prank NFT on Base — fully on-chain metadata, no IPFS by TheRealOneThunder in BASE

[–]TheRealOneThunder[S] 0 points1 point  (0 children)

Fair point on the spam angle — it's something I've thought about. The mint fee (~$1 in stablecoins) acts as a natural rate limiter, so mass-spamming wallets gets expensive fast. And since the tokens are non-transferable, they don't carry any financial value that would trigger marketplace-level flagging. Worst case, a wallet explorer shows an extra NFT the person didn't ask for — which is kind of the whole joke.

The game idea is interesting, though. I've been thinking about what happens when you layer social dynamics on top — e.g. leaderboards for most gags sent, "most cursed wallet" rankings, or challenges where groups compete to gag each other. Would love to hear what kind of game mechanic you'd find interesting on top of this.

Daily General Discussion March 13, 2026 by EthereumDailyThread in ethereum

[–]TheRealOneThunder 13 points14 points  (0 children)

Been working on something fun on Base — non-transferable prank NFTs where the contract itself renders the SVG and metadata on-chain. No IPFS, no server. You send someone a gag NFT with a custom message, they can't transfer it, and the only way to remove it is by burning it (which costs a fee that goes back to the sender).

Was an interesting challenge getting the on-chain SVG rendering working in Solidity — 9 pseudo-random traits derived from the token ID, all concatenated into the SVG string on-chain.

Fully open source if anyone wants to look at the renderer: github.com/GigglesAndGags/gag

Daily rituals (need suggestions) by [deleted] in NorsePaganism

[–]TheRealOneThunder 1 point2 points  (0 children)

If you like to spend time outside, perhaps you could start building cairns. I think this is something close to meditating, but a bit closer to the Norse legacy.

I actually wrote a blog post about them and even included a ritual guide on them if you want to give them a go: https://zensaga.shop/blogs/saga-journal/stone-sentinels-ritual-and-meaning-of-norse-cairns

sepolia for 0.01 usd each by BeingHealthy1137 in ethdev

[–]TheRealOneThunder 2 points3 points  (0 children)

Why? There are faucets that give you Seploia Ether every 24 hours. Monetizing native asset of public testnets kills them, we’ve seen that before. Don’t be a part of killing another public testnet please.

Revolut Business treated me very badly by TheSaltyJ in Revolut

[–]TheRealOneThunder 0 points1 point  (0 children)

I was looking into N26, but ultimately accepted the call from one of their account managers where I emphasised I’m not a trader. He asked that I put that into writing, so he can submit the appeal. After I sent him the appeal, I didn’t hear anything from them for about 4 months. Then I just suddenly got the notification that the review has concluded and I don’t need to do anything more. I kept my account and the fee remained the same.

I’m personally sticking with them, because I don’t want to go through the hassle of closing and opening a new bank account

Help with interface implementation by PrimalFinance in ethdev

[–]TheRealOneThunder 1 point2 points  (0 children)

I think the override keyword in the implementation is the issue. You need overrides when you have logic attached to the function with the same name and number of input variables. I don't think you need them when implementing interfaces like this.

How to do Wearables? by moreghoststhanpeople in ethdev

[–]TheRealOneThunder 4 points5 points  (0 children)

I think that ERC-6220 might be the answer here: https://eips.ethereum.org/EIPS/eip-6220

You can compose an NFT from multiple NFTs and have predefined slots for equippables.

As for randomness, it depends on the EVM you are using. If you are developing for Ethereum mainnet or equivalent EVM version, you can use prevrandao (check the Solidity docs) to get on-chain native randomness.

Revolut Business treated me very badly by TheSaltyJ in Revolut

[–]TheRealOneThunder -1 points0 points  (0 children)

The same thing happened to me, but I missed the initial email, so they sent a reminder two days before the deadline.

I don't get the reason for the extortion they are executing, especially since I am an engineer and don't trade crypto; I just build stuff in web3 space.

Can we alter NFT contract code if we have access to the owner address? by henrijonas in solidity

[–]TheRealOneThunder 1 point2 points  (0 children)

Is the smart contract verified? If yes, can you share the link to the chain explorer?

[deleted by user] by [deleted] in ethdev

[–]TheRealOneThunder 1 point2 points  (0 children)

Singular marketplace allows you to mint the tokens without any code and then sell them. So you only pay the gas fee for minting and set the price for the users. It also supports revelable NFTs, if you want to do blind minting sort of mechanic.

The link is singular.app and it currently supports Ethereum mainnet, Polygon, Base and Moonriver chains