← Projects

Blockchain · Nov 2021

Bluejay Gasless Token

NTU CZ4153 Blockchain Technology — an Ethereum dApp for fee-free ERC-20 transfers via meta-transactions and a gas relayer.

EthereumSolidityERC-20Meta-tx / GSNBiconomyReact

Overview

Developed for the CZ4153 Bluejay Gasless Token option, this project implements a ChickenRiceToken (CRT) ERC-20 contract and a companion front-end that lets wallet users transfer tokens without paying an Ethereum transaction fee. Gas costs are covered by a relayer network that submits signed intents on the user’s behalf. The accompanying term paper analyses the security implications of that architecture, including centralized-relayer availability risks (DoS / single point of failure) and reentrancy exposure in smart contracts.

The public GitHub repository demonstrates the same gasless pattern with an OpenZeppelin GSN Counter contract: an on-chain counter can be incremented without the end user funding gas.

How it works

1

ERC-20 token

ChickenRiceToken (CRT) implements the ERC-20 standard so wallets can hold and transfer a custom on-chain asset.

2

Signed intent

Rather than broadcasting a conventional Ethereum transaction, the user signs a message that encodes the intended transfer.

3

Relayed execution

A third-party relayer (Biconomy / OpenZeppelin GSN) pays gas and submits the transaction to the network on the user’s behalf.

4

Security analysis

The course paper examines Denial-of-Service and single-point-of-failure risks from a centralized relayer, as well as reentrancy considerations in Solidity.

Interface concept

ChickenRiceTokenGas: relayed

Recipient

0xA1b2…9fC4

Amount

12 CRT

Conceptual UI. The repository ships a GSN Counter client against a local Ganache / OpenZeppelin network for hands-on verification of gasless calls.

Course report

Open in Google Docs

CE/CZ4153 security, privacy, and scalability term paper by Daryl Neo, Koo Jian Yang, and Yeoh Shun Bin — focused on the security of gasless relayed transfers.