ADVERTISEMENT

LOOK: This 12-year-old coder's estimated earnings are P20M

Published Sep 2, 2021 09:18 am

Like father, like son. But for web developer Imran Ahmed, his son Benyamin has been doing more than what he ever did when he was a kid.

According to the CNBC report, Benyamin started programming with HTML and CSS, levelling up to JavaScript and other programs. He has now moved on to non-fungible tokens, or NFTs, and smart contracts or what we refer to as collection of codes, which all fall under cryptocurrency.

“I first learned about NFTs earlier this year,” the 12-year-old London-based boy tells CNBC Make It. “I got fascinated with NFTs because you can easily transfer the ownership of an NFT by the blockchain.”

And from there, he decided to create his own NFT collection. He launched his very first just this summer. It has 40 colorful and pixelized avatars which he calls Minecraft Yee Haa. "I created after spending too many hours playing Minecraft (the video game)," Benyamin said, adding that he created and coded each of the artwork.

This first collection didn't sell well, but, for him, this project was all about learning. And this didn't stop him from creating another collection. Just this June, he released his second NFT collection on Weird Whales. WIth 3,350 pixelated whales (no two whales are alike), he took inspiration from one of the very first NFT collections, CrptoPunks, that was released.

His investment for this? USD300 which went to paying gas fees that are charged to blockchain verification of each NFT. Plus, the time he spent learning how to code this special collection. Online tutorials, plus people he met on Discord communities (online messaging community application) who guided him all throughout this process. One of the developers even helped him by providing a template for coding.

"My brother and my dad were very excited and fascinated at how they came out. We did some work on the website and the smart contract and posted a thread on Twitter," Benyamin tells CNBC.

A very pleasant surprise was how his whole collection got sold out in nine hours. He made over 80 ether which is about USD255,000. He also earned an additional estimate of USD95,000 from the resale market. A royalty of 2.5% is made on reselling. To date, he has earned over USD350,000, with an estimate projection of earnings over USD400,000.

While the 12-year-old coder envisions a future where the regular bank account doesn't exist anymore. In fact, he doesn't even have a bank account. “I plan to keep all my ether and not convert it to fiat money. It might be early proof that, in the future, maybe everyone doesn’t a bank account and just has an ether address and a wallet.” But the current situation will have him open a bank account for tax purposes.

And for his next project? It will have a meme component, he says. "I think memes have significant value in this space, as a lot of projects have some kind of meme-link to it." And while he's working on this, his father will be working on his intellectual property rights to trademark Weird Whales.

“When people buy Weird Whales, they’re investing in me and my future. If I carry on as I’ve been, I might end up like other tech entrepreneurs out there like Elon Musk and Jeff Bezos." The future is indeed bright for this tween boy, with proper guidance and support from his family and peers.

Related Tags

children parenting Weird Whales 12 years old Benyamin Ahmed NFT cryptocurrency
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.