My dad and I are excited to announce that we'll be releasing our generative art project "Imperfections" on
@artblocks_io
on the 16th of May at 19:00 CET.
We also want to welcome you to an in-person launch event at
@op_enspace
from 18:30 to 20:30 CET.
Life as a crypto founder: hearing about a new crypto hack on Saturday and deploying an exploit checker for it from my phone (shoutout to the github mobile app)
I can't get over the fact that someone woke up and decided to pranks every smart contract developer by creating a function selector collision for contract deployments.
It's just so subtly hilarious. Honestly one of the funniest crypto pranks I've seen.
I never saw the need for an *official* Twitter account for but today I saw fake twitter accounts popping up so I decided I *had* to spin up a separate Twitter account for
@RevokeCash
, if only to reserve the name.
In the past years I've gathered a lot of knowledge about smart contracts on $ETH, $BTC, and $BCH. Today I'm publishing this knowledge in my newest article. It gives a structured overview of smart contracts on these three platforms 🎉
NFTs have become increasingly popular in 2021. Most trading happens on big marketplaces like OpenSea. But in my latest blog post I take a look at the best platforms for trading NFTs in a peer-to-peer manner.
Me to
@merwanedr
yesterday: "I think revoke might hit 200k page views this month". So yeah, that happened.
It looks like an exploit happened while I was sleeping and my server couldn't handle the traffic of people scrambling to revoke.
I will definitely be upgrading my server!
This week I got multiple requests at
@EthCC
and in the
@0xmons
discord to add NFT approvals to . So I decided to use my train ride back to Amsterdam productively and you can now revoke your ERC721 allowances on !
#CashScript
v0.7.0 has been released! What's new?
Earlier this month BCH had a network upgrade focused on making smart contracts more flexible, efficient and accessible.
CashScript v0.7.0 adds full support for these new features.
The $BCH StackExchange proposal is growing nicely, but we still need support to reach the next phase. The proposal needs 40 questions with 10 votes. Followers get 5 votes each, so we will likely need 100+ followers voting on questions. Let's do it!
Covenants are popuar in $BCH smart contracts, and they power
@KTrzeszczkowski
's Mecenas,
@TobiasRuck
's becash and
@AnyHedge
. While they're complex,
#CashScript
has made them much more accessible. Read the new guide to discover just how accessible!
Yesterday, my dad and I launched our generative art project "Imperfections" on Art Blocks. We had a launch event at the
@op_enspace
gallery in Amsterdam with a bunch of NFT enthusiasts turning up for the launch!
For all the crypto homies coming over for Devconnect next month, here's a list of some of my favourite restaurants / bars in Amsterdam that I've collected over the past years.
While Ethereum smart contracts have a lot more functionality than those in Bitcoin Cash, with the upcoming CashScript we've tried to replicate a big part of the workflow, hopefully making it easier for developers to engage with both of these communities. Check it out 🚀
With some of help from
@cgcardona
I made sure that fully works with
@avalancheavax
(including registered token filtering, address to name mapping for
@pangolindex
and correct explorer links. If you're using DeFi on AVAX, be sure to revoke your allowances!
Thanks to the amazing work of
@nathanielCheria
,
#CashScript
now has its own Visual Studio Code extension with syntax highlighting, code snippets, autocompletion, linting and even integrated compilation!
Last week I shared a Google Maps list of a bunch of nice restaurants, but I figured I should also give you a rundown of the quintessential things to eat while visiting Amsterdam.
🧵👇
Unlimited ERC20 allowances are a common pattern in $ETH dapp development. Over a year ago at Devcon 5
@PaulRBerg
helped me realise that unlimited allowances can present real security risks. In my new blog post I talk about these risks.
#CashScript
v0.4.1 has been released! What's new?
🏇 Compiler optimisations
🐚 New CLI arguments
🔣 Trailing comma support
📛 Rename 'Sig' to 'SignatureTemplate'
Idea: what if
@MetaMask
would store a list of all the previously signed messages locally so that we can look through them and see if there's anything suspicious in our own history when some big exploit happens.
This is what makes $BCH exciting. On their own, the network upgrades aren't immediately useful. But put them all together and there's so much you can do.
@vinarmani
That last sentence is especially true, and I thank the people who helped paving the road for that.
Even when trying to be minimalistic, I had to use a feature from almost every
#BitcoinCash
hardfork.
Let‘s become the most useful peer-to-peer, uhm, lockbox system ever!
As I am involved with smart contracts in both $ETH and $BCH, I often get asked what the differences are between smart contracts on these platforms. So next Monday I'm giving a short 8-minute talk about this at
@ethplanet
's Osaka Ethereum Lightning Talks.
#CashScript
v0.6.0 has been released! What's new?
📅 Date literals
🌐 BitcoinRpcNetworkProvider
💥 Split compiler and SDK
🐛 Impactful bug fixes
💥 Remove --args from CLI
🐛 Small bug fixes
My dad and I are excited to announce that we'll be releasing our generative art project "Imperfections" on
@artblocks_io
on the 16th of May at 19:00 CET.
We also want to welcome you to an in-person launch event at
@op_enspace
from 18:30 to 20:30 CET.
Something I missed while looking at
@bganpunks
was a gallery overview of the entire collection of bastards. So I built exactly that using
@reactjs
and
@tailwindcss
at !
Check out the site to browse the entire bastard collection 👀 (cc:
@berkozdemir
)
I just created a simple tool called "electrum-cli". It can be used to quickly make requests to electrum servers through the command line (e.g. to get transaction details). It can be used with any coin that supports electrum, such as $BTC, $BCH or $LTC.
So. In the chaos of IFP drama I've decided to write a post about a very different topic - nonetheless important. The $BCH StackExchange proposal is well on its way to a public beta, but it needs committers!
Read my post to find out how you can help ⤵️
I've been really enjoying the
@PixelGlyphs
lately, so I figured I could do a least-effort fork of to create a similar gallery view for the glyphs. Enjoy browsing!
I have seen this misconception over and over again. Disconnecting M*Mask does not offer you *any* kind of protection against allowance exploits - or most other exploits for that matter.
Truffle was sunset earlier this year.
So I've closed all open issues on my own projects truffle-assertions and truffle-plugin-verify.
I'll be archiving these repos by the end of this month. Thanks to everyone that used them over the past years. It's been a fun journey 🫡
Thank you Optimism Collective for providing such huge support to our cause and enabling Revoke to continue providing value to the ecosystem as a 100% free and open source public good! 🔴🫡
We are blown away by this insane support from the Optimism Collective.
Thank you for enabling ' development and for doing the same for hundreds of public goods in the crypto space.
We're looking forward to continue helping Optimism users stay safe! 🔴🫡
For now I don't have plans to use it very actively, but at least there's an *official* Twitter handle (
@RevokeCash
) that cannot be registered by imposters.
In an amazing final sprint, our Art Blocks project "Imperfections" was minted out today. Thanks
@artblocks_io
for having us on the platform and of course thanks to all the collectors for minting our artworks.
After months of hard work from both
@GeneralProtocol
and
@DetokenDotNet
, the first DeFi platform for $BCH is finally accessible to users!
Hedge your BCH to get a stable USD value, or go long with 3x leverage if you're feeling lucky! 💪
, the first
#DeFi
app built on Bitcoin Cash is live now!
Hedge and long your crypto and earn, all while being in control of your own money.
This is just the beginning!
🚀
I really enjoyed participating in
@BCHDevconNL
over the weekend. We are glad that we could contribute to make development on BCH more accessible with PandaCash. Thanks again to
@cgcardona
for all the help this weekend!
#CashScript
v0.7.0-next.0 has been released! What's new?
This is a prerelease that contains support for all the new functionality that the BCH May 2022 network upgrade will bring.
✳️ Multiplication
🔍 Native Introspection
🌐 May 2022 testnet support
✨ Tuple assignment
It took me a bit longer to finish my Year In Review, but it's finally out!
2022 was a turbulent year, but I'm starting the new year with a lot of new experiences under my belt and a lot of new people met.
Read about my past year in my latest blog post!
Now that 2021 has come to an end it's time to publish my fourth annual year review. 2021 has been a very busy year, but it has been a lot of fun as well. You can read my reflections on my blog.
One thing that people do with (pixelated) NFTs is replace the background (e.g. my pfp).
I want to share the method I use to cut out the image and put it on top of a different background.
I had a lot of fun building the CashScript Playground at
@DevConcash
with
@jennycodes
last weekend. Planning to keep doing some work on it, and hopefully integrating it into the CashScript website.
Just added testnet support (was only mainnet before) 💪
A while ago
@PaulRBerg
recommended using the
@klerosT2CR
token registry to filter out spam tokens in . So I just released an update that implements it! And while at it I also added ENS reverse lookups (
@VitalikButerin
feel free to claim the 1 DAI 😉)
@defiprime
I think
@AnyHedge
is an awesome project that shows the extent of on-chain DeFi that's possible on Bitcoin Cash and stateless UTXO-based models in general.
#CashScript
v0.2.3 has been released! What's new?
- 🐛 Bug fix where unequal bytes types could not be concatenated.
When bytes of different sizes (e.g. bytes3 & bytes8) were concatenated, an error was thrown because they were "unequal" types. They can now be concatenated.
I just enabled
@BokkyPooBah
's WIP traits from on . So you can now browse these experimental traits such as hoodies or purple hair. Keep in mind that these traits are UNOFFICIAL.
This past year we've seen a big increase in allowance scams, with big websites getting compromised or phishing websites popping up.
Today we released the browser extension to combat these scams by warning you if you're about to sign allowances.
I had a little talk with
@CryptoKelso
from
@CoinSpice
yesterday about my history with cryptocurrency and my work on
#Ethereum
and
#BitcoinCash
. I think it benefits the entire space to be more involved with different projects, and see what can be learned from their differences.
Because $BCH
#CashScript
's syntax is based on $ETH
#Solidity
's syntax, most Solidity syntax highlighting plugins work (almost) out of the box with CashScript. This is a great strength since code highlighting is essential for productive development.
In under two weeks the $BCH StackExchange proposal propelled into the second phase: commitment! This is where the real work starts. Let's get to 200 committers! 💪
As announced earlier last month, I've just archived my packages truffle-assertions and truffle-plugin-verify and deprecated them on NPM.
Combined, these packages have gotten over 1M lifetime downloads, and they have been used by big crypto companies over the years, like ENS,
Truffle was sunset earlier this year.
So I've closed all open issues on my own projects truffle-assertions and truffle-plugin-verify.
I'll be archiving these repos by the end of this month. Thanks to everyone that used them over the past years. It's been a fun journey 🫡
HOLY SATOSHI! 😱 Looking forward to meeting up with
@TobiasRuck
again and showing London what is possible on $BCH. I can imagine people coming to the London meetup just to see this in action. I know I'm excited!
HOLY SATOSHI! 😱
@TobiasRuck
coming to London to demo this on Tuesday night at the London Bitcoin Cash Meetup. He'll be filling in for
@deadalnix
who unfortunately can't make it. Excited to see it with my own eyes! 👀
Had a great time at
@EFDevcon
this past week, meeting a bunch of new people and reconnecting with people I hadn't seen since 2019 (or even 2018)! Kudos to the organisers!
Now flying to Cartagena 🌴 to unwind at the beach for a few days before getting back to work 💪
Some big websites have been compromised with fake NFT giveaway ads.
At the same time, I was running a "toast ad" on promoting my upcoming Art Blocks drop.
This caused confusion to some Revoke users, so I've taken down the ad for the time being.
The best thing about signing up for a brand new app is that I can still get a username that's just my first name 😎
Also privacy is pretty great I guess 😉
@aztecnetwork
1/ I just launched
@SourcifyEth
support in version 0.6.0 of truffle-plugin-verify
This update has been long overdue, as I've wanted to add Sourcify support for years but never found the time to. With some help from their team I was finally able to make it a reality!
Me during
@LefterisJP
's talk yesterday.
That's the power of Open Source, if you're missing something simple enough, you can just add it yourself.
Key word is "simple enough" though. Diving into an unknown codebase to make changes remains a challenge of course.
It's been over two years since $BTC and $BCH forked, so much of the knowledge on the $BTC StackExchange doesn't apply to $BCH. So I love the proposal to create a separate $BCH StackExchange. I know it would have saved me a lot of time in the past year.
Just arrived in Bogota ahead of devcon next week! Send me a message if you want to hang out next week or come find me around the devcon venue during the conference! 🥳🥳