project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4
project screenshot 5
project screenshot 6

Scrowl

SCROWL is a decentralized Web3 marketplace for gamers to securely buy, sell, and top-up in-game assets using smart contracts, an escrow system, Dynamic authentication, and Push Protocol for real-time messaging, all on Scroll's scalable Layer 2 network.

Scrowl

Created At

ETHGlobal Bangkok

Project Description

SCROWL is a decentralized marketplace tailored for gamers, enabling secure trading, buying, and top-ups of in-game assets. Built on Scroll's Layer 2 network, SCROWL leverages Dynamic for secure and seamless authentication, ENS for user-friendly addresses, and Push Protocol for real-time messaging and notifications. Key features include a smart contract-based escrow system to secure transactions between buyers and sellers, NFT-based account trading, dynamic role assignment for users, and a top-up service using custom game currencies. The escrow system ensures funds are securely held and released based on transaction conditions, enhancing trust and security within the marketplace. Integrations enhance usability, security, and communication, creating a user-friendly Web3 gaming ecosystem.

How it's Made

SCROWL leverages several key technologies and tools to create a seamless and secure Web3 gaming marketplace:

Blockchain Infrastructure: The project is built on Scroll's zkEVM Layer 2 network, which ensures scalability, low transaction fees, and efficient on-chain operations.

Smart Contracts:

Escrow System: A smart contract-based escrow holds funds securely during transactions, only releasing them when specified conditions are met to protect all parties involved. Game Currency Top-Up: Custom smart contracts manage in-game currency purchases with configurable exchange rates and record-keeping. NFT-Based Game Accounts: Contracts facilitate minting, listing, and secure credential claiming for NFTs representing game accounts. Frontend Development: The user interface is built with React.js, offering a responsive and intuitive experience that adapts across devices.

Authentication: SCROWL uses Dynamic to provide seamless user authentication, including social login capabilities and secure wallet management.

Push Protocol Integration: Real-time decentralized messaging and notifications enhance user engagement, offering updates on transactions, messages, and more.

ENS Integration: By allowing users to associate human-readable ENS names with their wallets, SCROWL improves user interactions, trust, and transaction clarity.

Development Tools: Smart contracts were developed and tested using Hardhat, with OpenZeppelin libraries ensuring security and best practices. Various SDKs facilitated integrations with other key technologies.

Optimization Techniques: Special efforts were made to optimize gas usage for top-ups, enable dynamic role transitions for users, and manage escrow funds seamlessly based on user and transaction actions.

background image mobile

Join the mailing list

Get the latest news and updates