A blockchain asset manager for a multi-chain tokenized investment fund

Client
GNGIM
Services
Full-stack dApp development, smart contract development, admin dashboard development
Industry
Web3, Asset Management, DeFi
GNGIM blockchain asset manager cover image

Overview

A one-of-a-kind platform for managing and tracking a tokenized investment fund.

GNGIM needed a full-stack decentralized application for a blockchain-based asset management product designed to track and operate a fund trading across more than 80 tokenized assets.

The platform was built to give users a transparent view into fund activity, portfolio performance, token allocations, and investment movement across multiple blockchain networks, while keeping all execution permissions restricted to authorized administrators.

At the center of the system was a custom Blockchain Asset Manager smart contract that served as the secure execution layer for funding, trading, role management, router integrations, token approvals, and emergency controls.

This was not a simple portfolio tracker. It was a full operating system for a tokenized fund, combining public-facing performance visibility with a highly controlled admin environment for executing real on-chain trades on behalf of the fund.

Challenges

The product needed institutional-grade control without sacrificing on-chain transparency.

GNGIM’s fund model required a platform that could showcase performance to users while preventing direct investor interaction with the smart contract. Users needed visibility, but not execution authority.

The admin side was significantly more complex. The team needed a secure interface for executing trades across many tokenized assets, managing approvals, funding the contract, updating routers, controlling authorized assets, and responding to emergency situations.

The system also needed to support multi-chain execution logic through decentralized exchange routers, including Uniswap Universal Router on Ethereum and PancakeSwap Universal Router on Binance Smart Chain.

Because trades were being executed on behalf of a fund, the safety requirements were much higher than a normal swap interface. Order execution needed to be permissioned, validated, restricted to authorized roles, and designed so malicious transaction encodings could not redirect funds away from the fund.

Solutions

We built a full-stack fund management system with secure admin execution and public performance tracking.

The solution combined a Next.js frontend, TypeScript application logic, MongoDB data storage, Tailwind CSS interface design, and a custom Solidity smart contract for the core fund management layer.

The user-facing dashboard was built to present fund performance, trading activity, asset exposure, and allocation data in a clean tracking interface. This allowed users to monitor the fund without having direct control over any on-chain operations.

The admin panel was built as a controlled execution environment where authorized admins could prepare and execute safe order fills through the Blockchain Asset Manager contract. This allowed multiple assets to be traded through the contract while keeping execution authority locked behind role-based permissions.

The smart contract used a role-based architecture with default admin, dispatcher, and privileged roles. Admins could fund the contract, manage roles, approve token allowances, update router addresses, pause execution, and withdraw assets in emergency conditions.

Dispatcher accounts were responsible for executing Universal Router swaps, while privileged admins could manage authorized funding tokens. This separated responsibilities across the protocol and reduced the risk of overexposing sensitive operations to a single permission level.

The system also supported ERC-1271 signature validation, helping external contracts verify signatures from authorized dispatchers during swap execution flows.

The platform was mapped as a complete fund operating system, separating public performance tracking from private admin execution.

A custom Solidity contract was built to manage funding, swap execution, role permissions, token authorization, router updates, approvals, pausing, and emergency withdrawals.

A complex admin dashboard was created so authorized operators could execute controlled order fills through the Blockchain Asset Manager contract.

The interface was structured to track performance across more than 80 tokenized assets and present fund activity in a clear user-facing dashboard.

Role-based access, whitelisted funding tokens, dispatcher permissions, transaction validation, pausing, and emergency withdrawal flows were implemented to protect fund operations.

MongoDB, TypeScript, and the frontend application layer were used to support fund data, portfolio views, trade history, and admin workflows.

Technologies I used

Next.js

Solidity

TypeScript

MongoDB

Tailwind CSS

Results

868

The platform successfully executed hundreds of trades on behalf of the fund through the Blockchain Asset Manager smart contract.

80+

The system was built to monitor fund exposure and performance across a large basket of tokenized assets spanning multiple blockchain networks.

280K

The admin execution system processed $280,000 in order fills across Ethereum and Binance Smart Chain fund operations.

Ready to make your move? Let's map your next project together over a free discovery call.