NFL All Day
Building and scaling NFL All Day to handle $75M+ in sales volume for 80K+ NFT holders on Flow
Smart Contract Development
Interested in learning more?
Send us a message 👋
About NFL All Day
Dapper Labs, the company behind CryptoKitties, NBA Top Shot, NFL All Day, UFC Strike and the Flow blockchain, uses blockchain technology to bring NFTs and new forms of digital engagement to fans around the world, paving the way to a more open and inclusive digital world starting with games and entertainment. The NFL is one of the major professional sports leagues in the United States and the highest professional level of American football in the world.
Built on top of Flow and in partnership with Dapper Labs, NFL All Day is an NFT marketplace where fans come to buy, sell, and play for officially licensed NFL video collectibles. Upon successfully building Genie’s “Warehouse” NFT marketplace in partnership with Dapper Labs, Lazer was approached to build NFL’s version. Similar to the huge success seen with NBA Top Shot, the goal was to create the same level of success for the NFL and their fans.
Working with Dapper Labs, our goal was to bring the best experience to reality for the NFL. Being responsible for the frontend, backend, infrastructure, and smart contract development for the project, we ensured we were collaborative and diligent in our approach and focused on shipping a successful marketplace.
Creating an engaging, responsive and performant web experience
A core component of the NFL All Day experience is the interface fans interact with on their desktop and mobile devices. To create a highly engaging, performant, and responsive experience, we leveraged React, Express, Next.js, Storybook, Tailwind, and GraphQL to develop the frontend. This allowed us to easily implement the designs and animations needed, as well as integrate with core technology like Dapper Wallet and core APIs.
Developing a secure, scalable, and efficient backend
To ensure the frontend could perform as expected, the backend needed to be built in an efficient and scalable way to handle all of the business logic. We built out the NFL All Day backend using Golang, gRPC for remote procedure calls, Protocol Buffers, Kafka, Grafana Loki for logging, and SportsRadar for accurately syncing sports data.
Bringing the entire experience together with the Flow blockchain
In order for the NFL All Day marketplace to interact with the Flow network, we leveraged tools in the Flow Go SDK to tie everything together. This allowed us to build out functionality such as minting NFTs, burning NFTs, and searching NFTs. For other specific functionality, we needed to write custom smart contracts on Flow using Cadence.
Establishing a complete architecture with Google Cloud
To create a stable, reliable marketplace, we relied on Google Cloud extensively. To complete the architecture, the Google Cloud services we used included Cloud SQL as a fully managed service to makes it easy to set up, manage, and administer relational databases. We additionally leveraged Google Cloud Logging to store, search, analyze, monitor, and alert on logging data and events from Google Cloud and application components. Finally we utilized GCP to set up and run staging and production environments.
Easily managing content with Contentful
Being an application that would integrate large amounts of content, we needed to have the ability to add, delete, and modify content and information easily for all teams that need to. To handle this, we decided to use Contentful so that we could map components accordingly and create a great UX for the all parties that would need to touch content.
Working with the Dapper Labs team was incredible, and working on the NFL All Day project with such a large impact was the cherry on top. At the end of the engagement, we successfully built and scaled the platform to handle $75M+ in total volume sales. In addition, the platform has amassed more than 80K+ NFT holders and continues to grow everyday.