Platforma bankowa nowej generacji stworzona z myślą o finansach kryptowalutowych

Innowise współpracował z klientem, aby przekształcić jego wizję zdecentralizowanego banku w pełni funkcjonalny, gotowy do wprowadzenia na rynek produkt. Dzięki zaawansowanej architekturze i głębokiej integracji blockchain, stała się ona zorientowaną na użytkownika platformą łączącą kryptowaluty i tradycyjne finanse*.

Wyzwanie

Klient zwrócił się do Innowise z odważnym celem: zbudować zdecentralizowaną platformę bankową, która łączy fiat i kryptowaluty bez uszczerbku dla szybkości, kontroli lub zgodności z przepisami. Podczas gdy firma miała solidne podstawy DeFi, brakowało jej możliwości architektonicznych i przepustowości programistycznej, aby ożywić bank on-chain jako skalowalną, gotową do produkcji platformę.

Od samego początku budowa platformy wymagała architektury klasy korporacyjnej z logiką natywną dla DeFi. Oznacza to zbudowanie skalowalnego, bezpiecznego systemu, który integruje inteligentne kontrakty, zdecentralizowane protokoły i tradycyjne bankowe przepływy pracy.

W tym kluczowe blokery:

  • Brak modułowości. Początkowe prototypy były ściśle powiązane i nie nadawały się do produkcji.
  • Brak orkiestracji wiadomości. Potrzebne były asynchroniczne i synchroniczne przepływy pracy w krytycznych usługach (KYC, karty, portfele, skierowania).
  • Złożona tokenomika. Logika poleceń i lojalności wymagała nietrywialnych, zastrzeżonych obliczeń, podlegających regułom biznesowym zbyt wrażliwym, by je ujawniać.
  • Integracje. System musiał integrować się z wieloma dostawcami on-ramp/off-ramp i wewnętrznymi interfejsami API.
  • Dostosowanie do przepisów. Platforma musiała zachować zgodność z przepisami, obsługując wiele jurysdykcji przy minimalnym tarciu.

Stwórz swój własny zdecentralizowany stos bankowy

Architektura systemu

Platforma służy jako zdecentralizowane centrum finansowe zbudowane na szczycie, które łączy technologie blockchain z użytecznością tradycyjnej bankowości cyfrowej.

Użytkownicy wchodzą w interakcję z platformą za pośrednictwem Internetu, Telegramu i aplikacji mobilnych (opartych na Flutter), aby zarządzać aktywami fiducjarnymi i kryptowalutowymi za pośrednictwem jednego interfejsu. U jej podstaw leży modułowy, oparty na mikrousługach backend, w którym każda usługa obsługuje określone operacje, takie jak KYC użytkownika, przetwarzanie transakcji, zarządzanie portfelem, nagrody lojalnościowe i uzgadnianie.

Kluczowe cechy architektoniczne:

  • Platforma została zbudowana w oparciu o model inteligentnego konta kontraktowego, który zapewnia użytkownikom pełną kontrolę nad ich środkami.
  • Integruje się on natywnie z infrastrukturą blockchain klienta, która obsługuje staking, liquidity farming i zarządzanie tokenami.
  • Przepływy on-ramp i off-ramp są obsługiwane przez wielu zewnętrznych dostawców, umożliwiając płynną konwersję fiat na krypto i krypto na fiat w ramach architektury systemu.
  • Rozwiązanie obsługuje wydawanie wirtualnych kart płatniczych i jest przeznaczone do integracji z partnerami zewnętrznymi w celu umożliwienia programów kart fizycznych.
  • Interoperacyjność płatności osiąga się dzięki obsłudze Google Pay i Apple Pay, umożliwiając zakupy w świecie rzeczywistym bezpośrednio ze zdecentralizowanych portfeli.

Od strony biznesowej Zdecentralizowana platforma bankowa działa jako lekka regulacyjnie, bogata w funkcje warstwa bankowa DeFi, która zapewnia użytkownikom dostęp do płatności, kredytów, nagród lojalnościowych i stakingu. Zapewnia te usługi z przejrzystością, obniżonymi opłatami i globalną dostępnością. System został również zaprojektowany tak, aby był niezależny od jurysdykcji, zapewniając łatwą adaptację do różnych środowisk regulacyjnych i wspierając globalne wdrażanie użytkowników przy minimalnym tarciu KYC.

Dostarczone przez nas rozwiązanie

Odkrywanie i planowanie

The project began with a comprehensive discovery phase. Innowise stepped in to define a scalable system architecture, working closely with the client to align technical decisions with business objectives.

Na tym etapie zidentyfikowaliśmy kilka luk:

  • Potrzeba modułowej architektury mikrousług, która mogłaby się szybko skalować i ewoluować.
  • Brak orkiestracji między usługami, co miało kluczowe znaczenie dla obsługi złożonych przepływów, takich jak KYC, walidacja transakcji i logika lojalnościowa.
  • Zaległości związane z integracjami stron trzecich (on-ramp/off-ramp, procesory kart, API) przekroczyły początkowe szacunki.
  • Brak ustrukturyzowanych procesów wydań, map drogowych produktów i koordynacji zespołu.
  • Brak wewnętrznych praktyk DevOps, monitorowania lub automatyzacji testów.

Innowise led the design of the end-to-end architecture, received sign-off, and began implementation with a phased delivery plan to launch a stable MVP.

KLUCZOWE FUNKCJE

Custodial & non-custodial wallet processing

Jednym z podstawowych modułów, które wdrożyliśmy, był bezpieczny system przetwarzania portfeli, obejmujący zarówno portfele powiernicze, jak i niepowiernicze. Pozwoliło to platformie zapewnić użytkownikom pełną kontrolę nad ich środkami za pośrednictwem inteligentnych kontraktów, jednocześnie umożliwiając elastyczne przetwarzanie płatności i abstrakcję konta w celu zapewnienia użyteczności w świecie rzeczywistym.

Moduł portfela obsługuje:

  • Logika niepodlegająca aresztowi za pośrednictwem inteligentnych kontraktów
  • Przetwarzanie transakcji powierniczych i możliwość audytu
  • Transfery tokenów, obliczanie opłat i uzgadnianie salda

KYC i zarządzanie tożsamością

Wdrożyliśmy usprawniony moduł przetwarzania KYC z minimalnymi ograniczeniami regulacyjnymi, dostosowany do wielu jurysdykcji. System obsługiwał szybkie wdrażanie użytkowników z elastycznymi poziomami walidacji tożsamości i był przyszłościowo przygotowany do globalnej ekspansji rynkowej.

Integracja z dostawcami usług on-ramp/off-ramp

Aby wspierać płynny przepływ między fiat i kryptowalutami, zintegrowaliśmy wiele usług stron trzecich w zakresie wdrażania fiat (on-ramp) i wypłat kryptowalut (off-ramp). Integracje te obsługują konwersję fiat w czasie rzeczywistym, finansowanie portfela i śledzenie zgodności, łącząc tradycyjną bankowość z ekosystemami DeFi.

Program poleceń

Silnik poleceń był jednym z najbardziej złożonych technicznie komponentów platformy. Z głębokimi zależnościami między użytkownikami i wielopoziomowymi strukturami nagród, system ten wymagał precyzji, przejrzystości i skalowalności.

Opracowaliśmy w pełni niestandardowy moduł, który:

  • Śledzone i zatwierdzone łańcuchy poleceń
  • Rozproszone premie oparte na tokenach
  • Zapewnienie integralności logiki biznesowej bez ujawniania zastrzeżonych obliczeń.

Payment card integration (virtual & physical)

Innowise wdrożył logikę backendu do wydawania wirtualnych kart płatniczych, w pełni powiązanych z saldami użytkowników. Zintegrowaliśmy procesory z systemem i skonfigurowaliśmy je do obsługi Apple Pay i Google Pay. Przygotowano również wydawanie kart fizycznych i powiązano je z szerszymi przepływami lojalnościowymi i KYC.

Reconciliation & payment rollback handling

Aby zapewnić integralność finansową, wdrożyliśmy solidny mechanizm uzgadniania, który jest w stanie:

  • Weryfikacja transakcji w różnych typach portfeli
  • Przetwarzanie zwrotów i cofnięć
  • Uzgadnianie płatności opartych na tokenach i fiducjarnych

Funkcja ta była niezbędna do obsługi spraw brzegowych, rozwiązywania sporów i utrzymywania zgodności ze standardami finansowymi w różnych jurysdykcjach.

Podejście do dostawy

Aby ustabilizować i skalować przepływ pracy, wprowadziliśmy metodologię opartą na Kanban, która przyniosła bardzo potrzebną przewidywalność. Nasz zespół wdrożył przepływy pracy związane z zarządzaniem wydaniami, skoordynował wysiłki różnych zespołów (projekt, produkt, rozwój i kontrola jakości) oraz zapewnił, że każdy sprint był zgodny ze strategicznymi celami klienta.

Kluczowe elementy naszego podejścia:

  • Transformacja procesu. Zastąpiliśmy doraźne przepływy pracy zasadami Kanban, wersjonowanymi wersjami i zdefiniowanymi obowiązkami w zespołach.
  • Dostawa oparta na odkrywaniu. Initial engagement began with a discovery phase to validate architecture and establish scope. Work commenced only after approval from the client.
  • Koordynacja pracy zespołu. Zespół składał się z wielu jednostek funkcjonalnych (web, backend, mobile, QA), z elastycznymi zasobami opartymi na celach sprintu.
  • Rurociąg wydania. Wprowadziliśmy ustrukturyzowane planowanie wydań i ciągłe przepływy przy użyciu GitHub Actions, Sentry i Grafana w celu zapewnienia widoczności i monitorowania.
  • Wspólne planowanie mapy drogowej. Ściśle współpracowaliśmy z głównym właścicielem produktu i projektantami produktu, aby dostosować funkcje zarówno do celów mapy drogowej, jak i zmian biznesowych.

Oprócz opracowania produktu, Innowise nawiązał skalowalną współpracę z klientem. Obejmowało to regularne punkty kontrolne mapy drogowej, konsultacje techniczne z matematykami klienta i ekspertami od tokenomiki oraz sesje backlog grooming, aby dostosować się do zmieniającego się charakteru platformy finansowej natywnej dla blockchain.

Ikona cytatu

Zdecentralizowana platforma bankowa wprowadza innowacyjne funkcje, takie jak nagrody oparte na tokenach, walidacja poleceń w łańcuchu i płynna integracja portfela dla usprawnionego, natywnego dla Web3 doświadczenia użytkownika. Możliwości te wyróżniają ją jako prawdziwy pomost między kryptowalutami a finansami głównego nurtu. Projekt ten udowadnia, że pionierskie pomysły mogą rozwijać się w ciągle zmieniającym się świecie kryptowalut, wyznaczając nowe standardy dla bankowości natywnej dla kryptowalut.

Aleksandr Bondarenko
Aleksandr Bondarenko Delivery Manager

Zastosowane technologie

  • Backend
  • Frontend
  • Mobile
  • Databases
  • DevOps i infrastruktura
  • Kontrola jakości i testowanie
  • Narzędzia projektu

Backend

Język i ramy

Java, Spring Framework

Architektura

Mikroserwisy (synchroniczne i asynchroniczne), integracja z Message Broker

Uwierzytelnianie i autoryzacja

Niestandardowa logika konta, interakcja z inteligentnym kontraktem (bez nadzoru)

Komunikacja API

Interfejsy API RESTful, wewnętrzna warstwa API

Frontend

Frameworki i języki

React, NestJS

Systemy projektowania interfejsu użytkownika

Dostosowany do niestandardowego brandingu; zintegrowany z komponentami przyjaznymi dla urządzeń mobilnych

Mobile

Technologie

Flutter (wieloplatformowy dla systemów iOS i Android)

Płatności

Integracja z Google Pay, Apple Pay

Parytet funkcji

Dostosowane do wersji internetowych/Telegramu; dostosowane do ograniczeń mobilnego UX.

Databases

PostgreSQL

DevOps i infrastruktura

CI/CD

GitHub Actions

Monitorowanie i rejestrowanie

Grafana, Sentry

Orkiestracja

Kafka (do koordynacji mikrousług)

Kontrola jakości i testowanie

Podejście

Tylko testowanie ręczne; brak automatyzacji testów podczas dostarczania rdzenia.

Struktura

Zasoby QA działały jako współdzielona mikrousługa przydzielana do różnych obszarów produktu w oparciu o dostępność i priorytety sprintu.

Narzędzia projektu

Jira, Confluence, Slack, Dokumenty Google

Backend

Język i ramy

Java, Spring Framework

Architektura

Mikroserwisy (synchroniczne i asynchroniczne), integracja z Message Broker

Uwierzytelnianie i autoryzacja

Niestandardowa logika konta, interakcja z inteligentnym kontraktem (bez nadzoru)

Komunikacja API

Interfejsy API RESTful, wewnętrzna warstwa API

Frontend

Frameworki i języki

React, NestJS

Systemy projektowania interfejsu użytkownika

Dostosowany do niestandardowego brandingu; zintegrowany z komponentami przyjaznymi dla urządzeń mobilnych

Mobile

Technologie

Flutter (wieloplatformowy dla systemów iOS i Android)

Płatności

Integracja z Google Pay, Apple Pay

Parytet funkcji

Dostosowane do wersji internetowych/Telegramu; dostosowane do ograniczeń mobilnego UX.

Databases

PostgreSQL

DevOps i infrastruktura

CI/CD

GitHub Actions

Monitorowanie i rejestrowanie

Grafana, Sentry

Orkiestracja

Kafka (do koordynacji mikrousług)

Kontrola jakości i testowanie

Podejście

Tylko testowanie ręczne; brak automatyzacji testów podczas dostarczania rdzenia.

Struktura

Zasoby QA działały jako współdzielona mikrousługa przydzielana do różnych obszarów produktu w oparciu o dostępność i priorytety sprintu.

Narzędzia projektu

Jira, Confluence, Slack, Dokumenty Google

Team required

Ikona 1
Kierownik projektu
Ikona 4
Programiści Java
Ikona 2
Programiści React
Ikona 2
Deweloperzy
Flutter
Ikona 3
Inżynierowie QA
Ikona 1
Projektant UX
Ikona 1
Projektant produktu
Ikona 2
Analityków biznesowych
zespół Innowise

Wyniki

Rozwiązanie to zostało z powodzeniem wprowadzone na rynek, stając się sztandarowym produktem produkt w ekosystemie klienta. Innowise przekształcił fragmentaryczną koncepcję w gotową do produkcji, skalowalną platformę bankową. Zespół dotrzymał napiętych terminów i szybko dostosował się do zmieniających się priorytetów.

Poza technicznym wykonaniem, Innowise odegrał kluczową rolę w pomocy klientowi:

  • Stabilizacja wewnętrznych przepływów pracy poprzez wdrożenie Kanban i ustrukturyzowanych procedur wydawania.
  • Szybkie rozszerzanie zakresu przy jednoczesnym zachowaniu spójnej wydajności
  • Położyć podwaliny pod usługi finansowe o globalnym zasięgu, nieobciążone regulacjami prawnymi

The infrastructure now supports rapid iteration, partner expansion, and further integration across the client’s token economy.

Spis treści

Stwórz swój własny zdecentralizowany stos bankowy

    Skontaktuj się z nami

    Umów się na rozmowę lub wypełnij poniższy formularz, a my odezwiemy się do Ciebie po przetworzeniu Twojego zgłoszenia.

    Wyślij nam wiadomość głosową
    Załącz dokumenty
    Prześlij plik

    Można załączyć 1 plik o rozmiarze do 2 MB. Prawidłowe formaty plików: pdf, jpg, jpeg, png.

    Klikając "Wyślij", wyrażasz zgodę na przetwarzanie Twoich danych osobowych przez Innowise zgodnie z naszą Polityką Prywatności w celu przekazania Ci odpowiednich informacji. Podając numer telefonu, zgadzasz się na kontakt za pośrednictwem połączeń głosowych, SMS-ów lub komunikatorów. Mogą obowiązywać opłaty za połączenia, wiadomości i transmisję danych.

    Możesz także wysłać swoje zapytanie
    na contact@innowise.com
    Co dalej?
    1

    Po otrzymaniu i przetworzeniu zgłoszenia skontaktujemy się z Tobą, aby szczegółowo opisać projekt i podpisać umowę NDA w celu zapewnienia poufności.

    2

    Po zapoznaniu się z Twoimi potrzebami i oczekiwaniami, nasz zespół opracuje projekt wraz z zakresem prac, wielkością zespołu, wymaganym czasem i szacunkowymi kosztami.

    3

    Zorganizujemy spotkanie w celu omówienia oferty i ustalenia szczegółów.

    4

    Na koniec podpiszemy umowę, błyskawicznie rozpoczynając pracę nad projektem.

    strzałka