OpenSea hasn't just offered the world a rather average looking NFT trading platform. It's also provided us with an excellent set of lessons concerning the risks posed by smart contracts and bad design.
In this episode, I look at the recent problems they have faced, in which people's tokens are being bought at below-market prices and then instantly flipped for huge profits, due to a series of smart contract, web interface, and user experience design mistakes made by OpenSea.
As such, it offers a lesson in:
👍 what "approving transfers of tokens" is (and how it differs from actually transferring a token),
💵 how users will take the cheapest option when it comes to gas fees, even if it carries long-term risks,
🤔 why you need to think before you send instructions out to your users, and
It's said that mistakes are the best teachers. But I prefer to learn from other people's mistakes whenever possible.
(Note: in the episode I imply that OpenSea had been running on a shoe-string budget until recently, which is wrong: their most recent funding round is their fourth, with 2.1M$ in 2018, 23M$ and then another 100M$ in 2021, and 300M$ in 2022.)