Skip to content
Carlo Miguel Dy
← Back to the specimen catalogue

Acc. X · Atlantis abyssalis — pixel-art metaverse, cultivated 2021

Atlantis World — Web3 social metaverse + $1M NFT sale

Lead Blockchain Engineer (promoted from Blockchain Engineer) · Founding engineer · Dec 2021 – Dec 2023 · Atlantis World

A 2D pixel-art Web3 social metaverse whose in-game buildings wrapped real DeFi protocols — and a community NFT sale that raised approximately $1M in ETH, settled on-chain.

Atlantis abyssalis — pixel-art metaverse, cultivated 2021

Field notes

The context

An early-stage Web3 startup building a social metaverse where players walk a shared pixel-art world, talk over voice and video with anyone nearby, and step into in-game buildings that wrap real DeFi protocols — funded not by VCs first, but by a community NFT sale that had to work, live, in one shot.

Cultivation

What I built

  • Promoted from blockchain engineer to lead blockchain engineer; led a small engineering team and coordinated with product managers, designers, and stakeholders across smart contracts, frontend dApp integrations, and backend development.
  • Built the Atlantis City game client on React, Chakra UI, and Vite with Ridge state management, and led a full JavaScript-to-TypeScript migration — typed React components, TypeChain bindings, TypeScript import aliases, and tsconfig configuration.
  • Owned 13 of the 18 DeFi/Web3 protocol integrations end-to-end, each shipped as a pixel-art dApp UI fronting an in-game NPC or building — Yearn Finance, 1inch, Balancer, Aave, Perpetual Protocol, Moola, Lens Protocol, Filecoin, Snapshot, NFT.Storage, POAP, PoolTogether, and Swapr — and contributed to and oversaw 5 more alongside the team (Trader Joe, mStable, Float Capital, dYdX, ENS).
  • Built end-to-end Web3 authentication — MetaMask via Ethers + TypeChain for the dApp, Discord OAuth and Socket.IO game-server auth for the metaverse client, Alchemy + Moralis for wallet data aggregation, plus Guild.xyz DAO-gated access and Snapshot voting flows.
  • Authored the NFT-sale dApp on Next.js 13 + Chakra UI + RainbowKit + wagmi, and built and deployed the Solidity 0.8.11 sale contract (OpenZeppelin ERC-721 + ERC-2981 + AccessControl + ReentrancyGuard).
  • Built a Node.js signature-verification service returning Merkle proofs and encoded sale args for the allowlist mint, plus airdrop scripts distributing tokens and NFTs to early supporters.
  • Set up the IPFS asset pipeline (CID-referenced assets replacing local bundles), Docker containerization, and GitHub Actions CI/CD deploying to Netlify.
  • Pushed Hardhat + Waffle + Chai contract test coverage, ran repeated pre-launch reviews, and manually walked flows on Rinkeby, Polygon Mumbai, Avalanche, and Arbitrum testnets before promoting anything to mainnet; deployed and verified contracts across Ethereum, Polygon, and Optimism.
  • Ran the live NFT-sale shift on a Europe timezone until 5–6 PM local — the sale that raised approximately $1M in ETH.

Root system

How it works

The metaverse client is a React + Vite game world with Ridge state and Socket.IO multiplayer, wallet auth via Ethers + TypeChain, and each DeFi protocol wrapped as a reusable, configurable in-game dApp component. The sale stack is a Next.js dApp over a Solidity ERC-721 contract with a Node.js Merkle allowlist service — 9,999 Magical Keys at 0.22 WETH each on Polygon, burned/redeemed to reveal Founding Atlantean Scrolls.

Harvest

Outcomes

  • Community NFT raise moved approximately $1,000,000 in ETH — 327.14 WETH (≈$1.01M) settled on-chain on Polygon, verifiable at tx 0x79f1…e422b.
  • 18 DeFi/Web3 protocol integrations shipped; 13 owned end-to-end.
  • Contracts deployed and verified across Ethereum Mainnet, Polygon, and Optimism; Magical Keys contract verified on Polygonscan.
  • The company later evolved into Limitless Labs — with the same founding engineer carrying over.
Pressed leaf — what it taught
A one-shot live sale forces the discipline most projects defer: repeated pre-launch contract reviews, four-testnet walk-throughs, and allowlist proofs generated server-side. On-chain results are the rare portfolio claim that verifies itself.