# NFT MarketPlace UX for Japan ###### tags: `Scala` [](https://www.youtube.com/watch?v=zl1y0fBZEvA) ```mermaid= sequenceDiagram participant user as user participant wallet as wallet participant frontend as frontend participant backend as backend participant contract as contract participant blockchain as blockchain participant Stripe as Stripe user ->> frontend: buy frontend ->> backend: pyment backend ->> Stripe: pyment Stripe ->> Stripe: create sessoon Stripe ->> backend: pyment confilm backend ->> Stripe: pyment Stripe ->> backend: pyment data backend ->> frontend: pyment data frontend ->> wallet: signature wallet ->> wallet: signature wallet -->> frontend: signature frontend ->> contract: buy contract ->> blockchain: transfer blockchain ->> blockchain: wait transfer blockchain -->> frontend: row transaction frontend ->> backend: transaction data save backend ->> DB: transaction data save DB -->> backend: transaction data save backend -->> frontend: data desplay ``` ```mermaid sequenceDiagram participant user as user participant wallet as wallet participant frontend as frontend participant backend as backend participant contract as contract participant blockchain as blockchain participant Stripe as Stripe user ->> frontend: buy frontend ->> backend: pyment backend ->> Stripe: pyment Stripe ->> Stripe: create sessoon Stripe ->> backend: pyment confilm backend ->> Stripe: pyment Stripe ->> backend: pyment data backend ->> frontend: pyment data frontend ->> wallet: signature wallet ->> wallet: signature wallet -->> frontend: signature frontend ->> contract: buy contract ->> blockchain: transfer blockchain ->> blockchain: wait transfer blockchain -->> frontend: row transaction frontend ->> backend: transaction data save backend ->> DB: transaction data save DB -->> backend: transaction data save backend -->> frontend: data desplay ```
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up