Real World Assets

Turning complexity into impact for the energy sector

Text

Initial Situation/Problem statement

Today, many people want to contribute to sustainable energy — but most hit a wall. Regulations limit what individuals can set up, and even small personal systems are often impractical or too complex.
Meanwhile, large industrial and municipal spaces with high potential remain underused.
Blockchain technology could enable shared ownership of such assets, but for everyday users, this still feels intimidating, technical, and "too crypto".

Project Goal

Our platform aims to close this gap between interest and access — by making participation in renewable energy projects as easy as buying something online.
By turning shares of real installations into blockchain-based Real-World Assets (RWAs), users can buy, trade, and manage their participation without needing any blockchain know­ledge at all. The platform handles the complexity behind the scenes — wallets, payouts, regulations — while giving municipalities, companies and energy providers a modern way to open their projects to the public.

Manage your projects

Project management view

Edit the details and view the state of your projects

Tokenize

Tokenization flow wizard

Our wizard steps you through the process of tokenizing and publishing your project on the marketplace.

Buy shares

Buying shares with wallet connection

Using the Metamask browser plugin, you can buy shares on our Marketplace easily and securely.

100% transparency

Blockchain explorer displaying transactions

The blockchain is 100% transparent. You can see everything that happens on so called "block explorers" (here, etherscan sepolia).

Solution overview and benefits

We built a web platform that tokenizes renewable energy assets into ERC-1155 tokens, publishes them on a marketplace, and routes proceeds back to investors. The approach lowers the barrier for private investors and gives operators a transparent way to finance infrastructure.

Blockchain choice

We first launched on Polygon zkEVM for low fees and sustainability. When the network announced its sunset, our abstraction layers let us move to Ethereum testnet with minimal changes, preserving interoperability and security.

Polygon zkEVM logo
Ethereum logo

Wallet strategy

To keep the user journey compliant and focused, we start with self-managed wallets through the Metamask plugin. The architecture keeps the option for bank-grade custody later without reworking the core flows.

Platform architecture showing wallet and marketplace components

Token model

Assets are represented with the ERC-1155 multi-token standard so one contract can manage both unique projects and divisible shares. Two smart contracts support the platform: the ERC-1155 asset contract and a marketplace contract that lists tokens, executes trades, and distributes revenue.

Comparison of ERC-20, ERC-721 and ERC-1155 token standards

Testimonial
The FHNW student team delivered an impressive MVP that lays an important foundation for the future development of finexswiss. Their commitment, professionalism, and technical expertise exceeded our expectations. We are excited to build on the excellent work they have done.
Dennis Alberti (customer)

Core features

  • Creation and management of projects
  • Governed process for project creation, verification and publishing
  • User-friendly wizard to step through the tokenization and publishing process of a project
  • Marketplace for browsing, buying and selling shares
  • Integration of Metamask browser plugin
  • Dashboard to view owned shares
  • Revenue distribution among token holders

Tech Stack

  • Programming languagesC#, Solidity, TypeScript, HTML, CSS/SCSS, SQL
  • Frontend StackAngular, RxJS, Bootstrap v5, viem (TypeScript Interface for Ethereum)
  • Backend Stack.NET, Entity Framework, IdentityServer (Authentication)
  • Blockchain StackPolygon zkEVM (until November 2025), Ethereum, Hardhat 3 (professional Ethereum development environment), OpenZeppelin Contracts (as base for Smart Contracts)
  • Testing ToolsxUnit (Backend), Jasmine/Karma (Frontend)
  • DatabasePostgreSQL
  • Deployment Platform & DevOpsAzure (Front- & Backend), Docker, gitlab-ci, Hardhat Ignition (for Smart Contract deployment), zkEVM Cardona Testnet (until November 2025), Ethereum Sepolia Testnet

Customer

finexswiss logo

finexswiss
Dennis Alberti
https://finexswiss.com/

Team

Project team photo

Team
Raphael Spuhler
Valerie Scheidegger
Raffael Cetin
Dennis Alberti (customer)
Isaac Pennock
Rodrigo Gonçalves
Matthias Dönni
Lucio Orlando (not on the photo)
Petra Schär (not on the photo)
Coach
Barbara Dravec
Special thanks to
Markus Knecht (Lecturer for Blockchain at FHNW)