Comments (11)
Design draft has been updated at Magickbase/visual-style-guide#33
please have a review @Sven-TBD @PainterPuppets @Daryl-L @yanguoyu
from kuai.
Server
Platform
- Railway
Services
- Redis
- used as message queue
- for cache
- PG
- save minted token list
- save token distribution
- Testnet node(community)
APIs
- get token list: get all token minted by the service
- get token metadata: get metadata of a specific token
- get token distribution: get distribution of a specific token
- get assets list: get all token held by a specific address
- get minted token: get minted token of a specific address
- mint token: construct a transaction to mint a token
- update token info: submit metadata of a token to ckb explorer
- transfer token: send X amount token to a specific address
- transfer history: transfer list of a specific address
[appended]
- get network type: get the network type the service is connected to
- get balance: get balance of a set of addresses
from kuai.
Frontend
Platform
- vercel
- railway
Pages
- Connect to wallet
- Overview
- Disconnect button: with wallet
- CKB Balance: from CKB Explorer
- Address
- Network type
- Mainnet(disabled)
- Testnet
- Menu
- Send
- Receive
- Create/Manage
- Tabs
- Assets
- List of token: from demo service, to fetch tokens held by a specific address
- Token name
- Balance
- List of token: from demo service, to fetch tokens held by a specific address
- Tokens
- List of token: from demo service, to fetch tokens minted by the service
- Token name
- Menu
- View
- Modify
- Mint
- Auto-detect switch: turn on to fetch token metadata from CKB Explorer
- List of token: from demo service, to fetch tokens minted by the service
- History
- List of transfer: from demo service, to fetch transfers of a specific address
- Tx hash
- Tx status
- From address
- Changed token amount
- Changed CKB
- List of transfer: from demo service, to fetch transfers of a specific address
- Assets
- Claim testnet token
- Token detail
- Metadata: from CKB Explorer
- Symbol
- Name
- Amount
- Decimal
- Description
- Website
- Icon
- Distribution?
- Metadata: from CKB Explorer
- Token management
- Similar to the metadata of token detail
- Token mint
- Token metadata
- Mint amount
- Recipient
- Send page
- Token Selector: from demo service, to fetch tokens held by a specific address
- Amount
- Recipient
- Receive page
- QR Code
from kuai.
I've done a technical breakdown roughly, please have a review and add more details if possible. @Daryl-L @PainterPuppets @yanguoyu
And we may need support from designer cc @Sven-TBD
from kuai.
Server
Add a api to get network type.
Frontend
CKB Balance: from CKB Explorer
Does this means the CKB Balance
will get from explorer API, but not from get assets list
or demo's server?
from kuai.
Server
Add a api to get network type.
A api to get network type can be added for api users/frontend developers to check if their projects are connected to the correct service. I'll append it to the list
Frontend
CKB Balance: from CKB Explorer
Does this means the
CKB Balance
will get from explorer API, but not fromget assets list
or demo's server?
I thought it could be fetched from the CKB Explorer, but after a double thought I found it's infeasible because the CKB Explorer doesn't support getting balance of a set of addresses. So a batch of requests will be made. We may have to add an API for getting the balance
from kuai.
I've done a technical breakdown roughly, please have a review and add more details if possible. @Daryl-L @PainterPuppets @yanguoyu
And we may need support from designer cc @Sven-TBD
We will push the work if no more feedback to the technical breakdown
And how is the design going @Sven-TBD
from kuai.
api to get network type can be added for api users/frontend developers to check if their projects are connected to the correct service. I'll append it to the list
The UI design will be done this week. Last week I did some adjustment to prototype to make Kuai support WalletConnect and multiple addresses within the History function and so on. The PRD link is here , should we include this to the UI as well , or discuss it on next meeting first? @Keith-CY
from kuai.
api to get network type can be added for api users/frontend developers to check if their projects are connected to the correct service. I'll append it to the list
The UI design will be done this week. Last week I did some adjustment to prototype to make Kuai support WalletConnect and multiple addresses within the History function and so on. The PRD link is here , should we include this to the UI as well , or discuss it on next meeting first? @Keith-CY
I have a question about the account id
So we can have a talk on the next meeting
from kuai.
What are the differences between Asset
and Token
, I could still not get it after thinking for a while.
from kuai.
What are the differences between
Asset
andToken
, I could still not get it after thinking for a while.
Assets
is what I own.
Tokens
is the list of tokens issued by this service.
from kuai.
Related Issues (20)
- Optimization about Model Pattern
- Release v0.0.1-alpha HOT 4
- Version numbers in mvp and project template are not covered by lerna HOT 6
- Versions in lock file are not bumped correctly HOT 1
- `env-paths` is required in `@ckb-js/kuai-common` but not specified in package.json HOT 2
- Support constructing custom transactions based on outputs of store models
- Technical breakdown of sudt demo backend design HOT 15
- Technical breakdown of sudt demo frontend design HOT 8
- Alias `pattern` as `filter` HOT 1
- Simplify usage of `Lock` decorator
- More useful ideas HOT 3
- Connect sudt management to Neuron by wallet connect HOT 3
- Failed to create new contract in the new project created by kuai init HOT 2
- Add a middleware to transfer the response for default response struct.
- Some problem in developing the sUDT manager HOT 3
- Maybe we need to add states for data HOT 2
- Categorize documents
- Kuai Usage Summary From Acceptance Team HOT 4
- Technical design of account calibration
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from kuai.