Facilitating robust blockchain compliance

Services Performed

UI/UX Design
Web Development
Technical Consulting

Tools & Technologies



Ethereum Blockchain

About the client

Robust compliance with global travel rule requirements for the crypto industry

OpenVASP was launched in 2019 by Bitcoin Suisse, Lykke, Seba Bank, Sygnum, Avaloq and MME, with the support of the Crypto Valley Association (CVA) and the International Digital Asset Exchange Association (IDAXA).

The aim of OpenVASP is to help the crypto industry to comply with the travel rule set by the Financial Action Task Force (FTAF), which requires financial institutions to pass on certain information to the next financial institution for particular fund transmittals. The goal is to build an open, decentralized protocol through a SWIFT-like messaging system designed specifically for cryptocurrencies.

The challenge

Interaction with the Ethereum blockchain

OpenVASP requested that Voa Labs build a website for their newly founded association. A requirement was that they could fully manage all the website content on their own in a simple way. Additionally, OpenVASP requested a feature allowing non-technical users to interact with OpenVASP smart contracts running on the Ethereum blockchain.

The result

Connecting WordPress to the blockchain

We built a custom WordPress theme, including a front-end component that connects to the Ethereum blockchain. Using web3.js and Infura allowed us to build a web interface that lets users interact with smart contracts that run on the Ethereum blockchain.

VASP Code Lookup

The lookup function allows users to enter a VASP code to find out which VASP identity it belongs to. For the lookup, the system filters through events logs on the Ethereum blockchain. If an entered code is not used, users can directly register it to establish their VASP identity in the OpenVASP network. VASP Codes are free and assigned on a first-come-first-served basis.

Deploying a smart contract on Web3 via a Web2 form

A form on the website allows users to interact with the Ethereum blockchain. By entering a VASP Code and a few public keys, users can register a VASP Code to establish their VASP identity in the OpenVASP network. Registering a VASP Code deploys a smart contract on the Ethereum blockchain. The created VASP contract stores the different public keys used to encrypt messages sent to the VASP and to verify messages signed by the VASP.

“Voa Labs has delivered incredible work under time pressure. Their technical knowledge, especially in the area of blockchain, is top-notch.”

Lukas Hug
Member of the Board, OpenVASP

"Simplifying the use of blockchain technology is a major challenge of every project that wants to make the technology accessible for non-tech users. But with OpenVASP's interface enabling interaction and smart contract deployment without programming skills, we've succeeded in making it a reality.”

Joël Sonderegger
Founder, Voa Labs

Search Pivot