En whitelabel NFT-markedspladsløsning til Web3 Pro™: 10+ store brands bruger allerede platformen

Vores team har skabt en tilpasset whitelabel NFT-markedspladsløsning, der gør det muligt for populære brands hurtigt at oprette deres egne markedspladser og sælge NFT'er og hjælper brugerne med at købe og handle med NFT-aktiver.

Kunde

Industri
Informationsteknologi
Region
USA
Kunde siden
2021
Kunden forsyner brands med tilpassede blockchain-løsninger, der hjælper dem med at opnå øget omsætning og engagement ved at tjene penge på deres digitale identitet gennem NFT'er.
Detaljerede oplysninger om klienten kan ikke videregives i henhold til bestemmelserne i NDA.

Udfordring

Ikke-fungible tokens, eller NFT'erer blevet overvældende populære blandt brands som en anden måde at opnå anerkendelse og indtægter fra kunderne på. Disse tokens giver mulighed for at bevise ægtheden og det unikke ved bestemte produkter, hvilket gør dem værdifulde for samlere og dem, der udelukkende ønsker at eje autentiske produkter fra deres yndlingsmærker.

Vores kunde fik den idé at skabe en specialiseret whitelabel-markedspladsløsning for at forenkle processen med at integrere NFT-tokens i brands' markeder og gøre processen med at købe disse tokens mere fleksibel og lettere for brugerne.

Det er meningen, at løsningen skal gøre det muligt:
  • populære mærker til at skabe deres egne NFT-markedspladser;
  • brands til at skabe og sælge NFT'er;
  • brugere til at købe og handle NFT'er.

Løsning

Innowise har fra bunden udviklet en alsidig whitelabel NFT-markedsplatform, der giver brugerne mulighed for at oprette, købe og sælge NFT-aktiver via web- og mobilapplikationer.

Webapplikation

  • Løsningen giver brands mulighed for at oprette, administrere og sætte deres NFT-aktiver til salg. Brugere kan sætte og trække allerede ejede NFT'er tilbage til salg, købe dem direkte fra brands eller andre brugere eller deltage i auktioner.
  • Når de klikker på varen, kommer de til en sektion med mere detaljerede oplysninger. Der kan de læse en beskrivelse af varen, se nærmere på den og se alle annoncer for den.
  • Ved at klikke på knappen "Vis annoncer" kan en bruger se alle annoncer og oplysninger om dem: annoncens serienummer, dens ejer, det bedste bud (hvis varen er sat på auktion) og den aktuelle pris på varen.

For at muliggøre handel med NFT'er udviklede vi en algoritme, der gør det muligt at sælge tokens gennem smarte kontrakter og implementerede funktionaliteten med betaling med bankkort eller kryptovaluta.

Mobil applikation

Mobilappen giver brugerne mulighed for at administrere de NFT-aktiver, de allerede har, købe nye direkte fra udstederne og andre brugere samt deltage i auktioner.

Brugerne kan få alle de oplysninger om NFT-artikler, som de ville få fra webapplikationen: de generelle oplysninger, som udvides, når en bruger trykker på en artikel.

Applikationen har også den funktion, at den kan samle forskellige varer i én pakke. Applikationsgrænsefladen er enkel og intuitiv, så enhver bruger kan vænne sig til at betjene applikationen hurtigt og nemt, uanset hvilken platform (web, mobil) eller side (brandets eller brugerens) der er tale om.

Privat blockchain

Alle operationer med NFT'er udføres primært på den private blockchain, der er designet af vores specialister. Blockchain-platformen er EVM-kompatibel, hvilket betyder, at den er interoperabel med enhver anden blockchain baseret på Ethereum-netværket. Vores løsning giver brands mulighed for at præge og distribuere deres digitale aktiver på en hurtig og omkostningseffektiv måde.

Administratorpanel

Hvert brand har en eller flere administratorkonti, der er relateret til dets NFT-markedspladslejer. Administratorer har en bred vifte af værktøjer til at drive deres markedspladser.

  • Brugergrænseflade, der kan tilpasses. Via administratorpanelet kan brands tilpasse deres lejeres grænseflader. For eksempel ved at ændre baggrunde og knapfarver, skrifttyper, logoer osv.
  • Tilpassede gebyrer. Hvert brand kan tilpasse platformsgebyrer for køb og videresalg af NFT'er. De kan indstilles som faste tal (f.eks. 5 dollars, når man køber et aktiv med fiat via Circle) eller procenter (f.eks. et gebyr på 1% for at købe NFT'er til en værdi af 0,02 ETH);
  • Avalara-integration. For at automatisere skatteberegninger (især når betalinger kommer fra forskellige regioner) har brands adgang til Avalaras automatiserede løsning til overholdelse af skatteregler;
  • Beregning og fradrag af gasafgifter. Den platform, der er udviklet af Innowise, beregner automatisk gasafgifter for overførsel af en NFT til en kunde og inkluderer disse udgifter i den endelige faktura ved kassen;
  • Forbud. For at forhindre ondsindede aktiviteter som syntetiske prisstigninger eller hvidvaskning af penge kan markedspladsadministratorer udelukke konti, der viser mistænkelige handlinger. Hvis kontoejeren beviser, at han eller hun ikke har overtrådt reglerne, kan forbuddet ophæves.

Teknologier og værktøjer

NodeJS, EVM-kompatibel privat L2-blockchain
Amazon SQS, AWS, S3, EC2 (med mulighed for at flytte til enhver anden sky), Kubernetes, Terraform
Amazon Aurora, MySQL, PostgreSQL, MongoDB, Redis
Arkitektur
Porto, Multitenancy
Platforme

Proces

Kunden havde en klar vision om, hvordan applikationen skulle fungere, men havde brug for hjælp til at forstå, hvordan den skulle skabes.

Takket være vores forretningsanalytikers og projektleders tætte samarbejde med kunden lykkedes det os at forvandle konceptet med en whitelabel-applikation til en fuldt fungerende fleksibel platform til salg af NFT-varer i både krypto- og fiat-valutaer.

Hvad angår udviklingsprocessen, løste vi alle problemer:
  • skabte designet af whitelabel-løsningen og dens arkitektur;
  • kom med ideer til platformens funktionalitet og deres implementering;
  • skabte og implementerede tilpassede NFT-markedspladser til Web3 Pro™'s entreprenører).

Opdagelsesfasen

Først analyserede vores team kundens krav, udforskede mulighederne for at implementere løsningen og fandt frem til den bedst egnede tekniske stak.

Vi designede en mock-up af platformen, lavede en detaljeret plan for udviklingen af hvert modul og aftalte et workflow med kunden. For at få et præcist estimat udarbejdede vi en detaljeret plan for udviklingen af hvert modul og aftalte arbejdsgangen og prioriteringen af funktioner med kunden.

Vores udviklingsteam kom også ind på et vigtigt punkt med hensyn til brugeroplevelsen og den generelle retfærdighed på platformen. Vi var nødt til at sikre, at systemet med tidsbestemt salg ikke justerer tiderne til forskellige tidszoner. Dermed ville brugere fra USA få mulighed for at købe begrænsede aktiver 6 timer tidligere end dem fra Tyskland.

Valg af teknologi

På baggrund af specifikationerne og kravene anbefalede vi de teknologier og frameworks, der passede perfekt til kundens behov.

Vi har valgt en domænedrevet tilgang til softwaredesign (DDD), som giver os mulighed for nemt at tilføje nye moduler eller fjerne ubrugte, når der er behov for det. Hver funktion er et separat modul i en anden container, der giver mulighed for fleksibel tilpasning af NFT-markedspladser og tilføjelse af tilpassede funktioner efter anmodning uden behov for at genopbygge løsningen.

Flutter blev valgt som det vigtigste programmeringssprog til platformsudvikling. Det giver mulighed for mere komfortable og hurtige udviklings- og QA-processer, da applikationsversionerne til forskellige platforme er baseret på en enkelt kodeinstans. Alle ændringer i koden anvendes automatisk på alle platforme, hvilket fremskynder opdateringsprocessen og også retter fejl i koden for alle platforme. Det reducerer omkostningerne til udvikling og QA betydeligt.

Sikkerhed

Deltagelse i auktioner er reguleret af Know Your Customer-vilkårene. For at holde brugernes data sikre har vi implementeret Onfido API.

For at gøre processen med at interagere med NFT-artikler nem og sikker har vi også implementeret et sæt løsninger:

  • MetaMask for at gøre NFT-tokens tilgængelige for udbetaling fra platformen;
  • Coinbase til betalinger med kryptovalutaer;
  • Cirkel til betalinger med fiat-penge.

For at blokere for ondsindede aktiviteter som f.eks. distribution af ulovligt indhold, gennemgår brands også en indre valideringsproces, hver gang de opretter nye NFT'er.

MVP-udvikling

Efter at vi var blevet enige med kunden om strukturen for arbejdsfordeling, gik vi i gang med at udvikle MVP'en. Vi leverede modul for modul hver anden uge, diskuterede opgaver i Slack og holdt styr på opgaverne i Jira.

Som en del af hver udviklingsfase udførte vi enhedstest og manuelle test, så vi kunne opdage og rette selv de mindste fejl på et så tidligt tidspunkt som muligt og forhindre dem i at udvikle sig til større problemer.

Som resultat har vores team efter 4 måneders arbejde præsenteret en MVP. Det minimale levedygtige produkt repræsenterede en kombination af B2C- og C2C-NFT-markedsplatforme, der giver virksomheder mulighed for at lancere tidsbegrænsede salgsbegivenheder for at distribuere brandede ikke-fungible tokens.

MVP'en havde også funktioner som

  • KYC-verifikation;
  • Understøttelse af betalingsgateways fra Circle og Coinbase;
  • Brugerdefineret offentlig IPFS-node til lagring af NFT-mediefiler.

Yderligere forbedringer

Efter MVP-udgivelsen startede vores kunde den første tidsbestemte NFT-salgsrunde, som tog cirka en måned. I løbet af denne tid blev Innowise:

  • implementeret belønningsfunktionen, som gør det muligt for brands at motivere brugere til at købe deres NFT'er ved at tilbyde gratis ekstra tokens for at gennemføre bestemte handlinger (f.eks. køb tre og få den fjerde gratis);
  • formåede at gøre systemet mere stabilt i arbejdet sammenlignet med MVP-build'en.

I de næste seks måneder har vores softwareingeniører frigivet adskillige funktioner for at bringe produktet til den komplette udgivelsesfase. Dette inkluderer:

  • Implementering af lejerstrukturen i løsningen, så nye brands nemt kunne lancere deres egne markedspladser ved hjælp af en enkelt kodebase uden behov for at duplikere den;
  • Tilføjelse af samlingsfunktionen, der giver brands mulighed for at oprette NFT-samlinger og brugere mulighed for at samle relaterede digitale aktiver og spore deres samlerfremskridt. Mærker kan også indstille samlingsrelaterede belønninger (f.eks. fuldføre samlingen og få en ultra-sjælden NFT);
  • Introduktion af bundles, der gør det muligt at sælge flere NFT'er på én gang;
  • Implementering af auktionsfunktionen;
  • Færdiggørelse af administratorpanelet, hvor brands kan tilpasse brugergrænsefladen på deres markedspladser.

Opskalering

Efter implementeringen af produktfunktionerne har Innowise taget belastningsmodstand som den næste primære opgave. For at gøre platformen pålidelig og responsiv selv under de højest mulige trafikbelastninger har vi omarbejdet løsningens cloud-arkitektur. Fra nu af kan den holde til et enormt antal brugere (op til 5 millioner) på samme tid.

For at opnå yderligere forbedringer i belastningsmodstand og balancering undersøger vi i øjeblikket andre udbydere af cloud-tjenester for at se, om det er muligt at opskalere endnu mere.

Det endelige produkt

Som resultat har vi skabt et fuldt fungerende produkt, der gør det muligt at lancere nye NFT-markedspladser på whitelabel-basis på mindre end 2 dage, herunder 1,5 time til at oprette en ny lejer, omkring 10 timer til at indsamle og analysere kundekrav og cirka 8 timer til at implementere kravene.

Hold

3
Back-end-udviklere
3
Front-end-udviklere
2
DevOps Engineers
1
Blockchain-udvikler
2
Forretningsanalytikere
2
UI/UX-designere
1
Projektleder
1
Manual QA Engineer
1
QA Automation Engineer

Resultater

Da vi har foretaget en dyb analyse af kundens intentioner og behov, har vi udviklet en whitelabel-platform, der giver brands mulighed for hurtigt at oprette og implementere deres egne NFT-markedspladser til opbevaring af NFT-varer, sætte dem til salg og bundle dem. Applikationens design giver mulighed for komfortabel brug af appen for brugere med ethvert erfaringsniveau, hvilket gør tjenesten tilgængelig for et bredt publikum. En bred vifte af betalingsmetoder understøtter også denne tilgængelighed.

Produktet har allerede vundet tillid og interesse hos en lang række anerkendte mærker, hvilket har resulteret i, at nogle af dem er blevet partnere og brugere af tjenesten. Nu arbejder vores team på at tilpasse og skræddersy markedspladserne til Web3 Pro™'s entreprenører.

Projektets varighed

14 måneder til en komplet whitelabel SaaS-platform produktlancering, herunder

  • 1. dag - idé
  • 1. måned - proof of concept
  • 5. måned - en funktionel MVP-lancering
  • 6. måned - forbedring af platformens stabilitet,
    implementering af belønningsfunktionen
  • 12. måned - introduktion af nye funktioner
  • 14. måned - forbedring af belastningsmodstand

    Kontakt os

    Book et opkald eller udfyld formularen nedenfor, så vender vi tilbage til dig, når vi har behandlet din anmodning.

    Send os en talebesked
    Vedhæft dokumenter
    Upload fil

    Du kan vedhæfte 1 fil på op til 2 MB. Gyldige filformater: pdf, jpg, jpeg, png.

    Ved at klikke på Send accepterer du, at Innowise behandler dine personlige data i henhold til vores Politik for beskyttelse af personlige oplysninger for at give dig relevante oplysninger. Ved at indsende dit telefonnummer accepterer du, at vi kan kontakte dig via taleopkald, sms og beskedapps. Opkalds-, besked- og datatakster kan være gældende.

    Du kan også sende os din anmodning
    til contact@innowise.com

    Hvad sker der nu?

    1

    Når vi har modtaget og behandlet din anmodning, vender vi tilbage til dig for at beskrive dine projektbehov og underskriver en NDA for at sikre fortrolighed.

    2

    Når vi har undersøgt dine ønsker, behov og forventninger, udarbejder vores team et projektforslag med forslag med arbejdets omfang, teamstørrelse, tids- og omkostningsoverslag.

    3

    Vi arrangerer et møde med dig for at diskutere tilbuddet og få detaljerne på plads.

    4

    Til sidst underskriver vi en kontrakt og begynder at arbejde på dit projekt med det samme.

    pil