Вы находитесь на странице: 1из 1

Desktop App Page

User 1
Примечания
Кнопка CONNECT WALLET на шаге 1 должна визуально
​относиться к первому (левому) окну From.
Step 1 Create new crosschain exchange ​А на шаге 2 должна переместиться к правому окну.ы

CONNECT WALLET ​Список blockchain: модалка со списком блокчейнов и соответствующие иконки блокчейнов.
Пользователь User 1 заходит ​
​на страницу сервиса и заполняет ​Список asset: модалка со списком монет и соответствующие иконки.
​основные поля: From To ​
​Блокчейн 1 и 2 ​value - цифровое поле. Может помечаться как неверно введенное.
​Криптовалюта 1 и 2 blockchain blockchain ​
​Размер 1 и 2 ​to my address - поле ввода блокчейн адреса. Может помечаться как неверно введенное.
​Адрес на Блокчейн 2. asset asset ​
​ ​Под кнопкой (или где-то еще) SAVE AND CONFIRM выводится краткая инструкция,
​Далее подключает кошелек на ​что делать дальше.
​Блокчейне 1.
value value ​
​ ​После нажатия на SAVE AND CONFIRM должно появится обозначение уникального номера
​При нажатии на кнопку to my address ​обмена: Exchange ID.
​Connect wallet открывается ​
​модальное окно с поддерживаемыми ​Где-то рядом с окнами должно находится окно с краткой подсказкой, что делать дальше.
​кошельками.
​ SAVE AND CONFIRM fill the data fields
​После подключения
​автоматически проставляется
​адрес на этом блокчейне (нижнее
​поле-label From:) и
​проверяется доступный остаток.
​Если введенное количество
​превышает остаток, то поле
​value помечается красным.

​Далее нажимает кнопку Create new crosschain exchange
​Save and confirm, тем самым
​сохраняя введенные поля на CONNECT WALLET
​сервере.

​При нажатии всплывает From To
​модальное окно с условиями
​сервиса, говорящее Ethereum Binance Smart Chain
​о том, что введенные данные
​нельзя поменять и что Ether USDC (BEP-20)
​пользователь соглашается с
​условиями сервиса.
​ 0.1 120
​Сервер присваивает обмену
​уникальный код и ссылку. 0xbb21b87eE77094b300f626A8E9be32bc558dbb21

​При повторному заходе на
​эту же страницу пользователь
​определяется автоматически SAVE AND CONFIRM connect wallet
​через подключенный кошелек. ​

Create new crosschain exchange


CONNECTED: 0xbb11...bb11

From To
Ethereum Binance Smart Chain

Ether USDC (BEP-20)


0.1 120
From: 0xbb11...bb11 0xbb21b87eE77094b300f626A8E9be32bc558dbb21

SAVE AND CONFIRM check data and confirm

User 2

Crosschain exchange ID: 0A865D7E67


CONNECT WALLET Step 1
From To Пользователь User 2 заходит
​на страницу по ссылке,
Binance Smart Chain Ethereum ​полученной от User 1.
​Проверяет введенные данные.

USDC (BEP-20) Ether ​Указывает адрес на Блокчейне 2.

Step 1a Crosschain exchange ID: 0A865D7E67 120 0.1 ​Подлючает кошелек.

​Атоматически проставляется
CONNECTED: 0xbb11...bb11 to my address ​адрес на Блокчейне 1.
После нажатия на кнопку ​
​Save and Confirm, пользователь ​Нажимает Save and confirm.
​User 1 видит неактивную кнопку
​Deposit, все поля при этом
From To SAVE AND CONFIRM: 23h 57m 43s connect wallet
​заблокированы для Ethereum Binance Smart Chain ​and fill the your address
​редактирования.

​Также появляется информация Ether USDC (BEP-20)
​об уникальном номере обмене.
​ 0.1 120
​Страница при этом Crosschain exchange ID: 0A865D7E67
​автоматически проверяет,
​когда пользователь User 2 From: 0xbb11...bb11 0xbb21b87eE77094b300f626A8E9be32bc558dbb21
CONNECTED: 0xbb22...bb22
​выполнит свой Step 1.

COPY LINK
copy the link and send From To
​to other side of the deal Binance Smart Chain Ethereum

USDC (BEP-20) Ether


120 0.1

DEPOSIT From: 0xbb22...bb22 0xbb12b87eE77094b300f626A8E9be32bc558dbb12


waiting for the other side of the deal
SAVE AND CONFIRM: 23h 57m 43s
check data and confirm

Crosschain exchange ID: 0A865D7E67


Step 2 Crosschain exchange ID: 0A865D7E67 CONNECTED: 0xbb22...bb22
Step 2
CONNECTED: 0xbb11...bb11
Как только пользователь User 2 Как только пользователь User 2
​выполнит Step 1, кнопка Deposit From To ​выполнит Step 1, появляется
​становится активной.

From To Binance Smart Chain Ethereum ​активная кнопка Deposit.

​На кнопке идет таймер обратного Ethereum Binance Smart Chain ​Пользователь User 2 нажимает на
​отсчета на 24 часа. USDC (BEP-20) Ether ​нее и отправляет транзакцию.
​ ​
Ether USDC (BEP-20) 0.1 ​После нажатия на кнопку и до
​Пользователь User 1 нажимает на 120 ​получения подтверждения от сети,
​нее и отправляет транзакцию.
​ 0.1 120 ​на кнопке выводится надпись
​После нажатия на кнопку и до From: 0xbb22...bb22 0xbb12b87eE77094b300f626A8E9be32bc558dbb12
​Pending.
​получения подтверждения от сети, ​
From: 0xbb11...bb11 0xbb21b87eE77094b300f626A8E9be32bc558dbb21
​После получения подтверждения
​на кнопке выводится надпись
​Pending. DEPOSIT: 23h 57m 43s
other side deposit ​кнопка Deposit исчезает и появляется
​ ​неактивная кнопка Withdraw.
DEPOSIT: 23h 57m 43s ​at Jul 20, 2022 11:05:43 ​
​После получения подтверждения other side confirm order
​кнопка Deposit исчезает и появляется ​at Jul 20, 2022 11:05:43 ​При этом транзакция будет
​неактивная кнопка Withdraw. ​принята только при условии
​ ​предоставления верной подписи,
​При этом транзакция будет ​которая автоматически генерируется
​принята только при условии DEPOSIT EXPIRED ​на сервере и возвращается на
​предоставления верной подписи, DEPOSIT EXPIRED you didn't make a deposit on time ​страницу до активации кнопки
​которая автоматически генерируется other side didn't make ​ ​Deposit.
​на сервере и возвращается на ​a deposit on time ​Подпись проверяет все
​страницу до активации кнопки ​ ​введенные ранее условия:
​Deposit. ​блокчейн, адрес отправителя,
​Подпись проверяет все ​адрес получателя, размер.
​введенные ранее условия: ​
​блокчейн, адрес отправителя,
​адрес получателя, размер.

Crosschain exchange ID: 0A865D7E67 Crosschain exchange ID: 0A865D7E67


CONNECT WALLET CONNECT WALLET

From To From To
Ethereum Binance Smart Chain Binance Smart Chain Ethereum

Ether USDC (BEP-20) USDC (BEP-20) Ether


0.1 120 120 0.1
From: 0xbb11...bb11 0xbb21b87eE77094b300f626A8E9be32bc558dbb21 From: 0xbb22...bb22 0xbb12b87eE77094b300f626A8E9be32bc558dbb12

WITHDRAW WITHDRAW
waiting for the other side deposit waiting for the other side deposit

or or
WITHDRAW
other side deposit at Jul 20, 2022 11:05:43 WITHDRAW other side deposit at Jul 20, 2022 11:05:43
​waiting for the arbitration aprove ​waiting for the arbitration aprove
​ ​

or or
CLAIM MY FUNDS CLAIM MY FUNDS

other side deposit expired other side deposit expired

Step 3
После получения депозитов от обоих пользователей, администратор получает оповещение
​о новом обмене. Проверяет, что транзакции были приняты сетями.
​Заходит в админку сервера, подключает кошелек подписанта на
​блокчейне 1 и выдает пользователю User 2 подпись с правом забрать средства.
​Далее подключает кошелек пописанта на блокчейне 2 и выдает пользователю User 1
​подпись с правом забрать средства.

Crosschain exchange ID: 0A865D7E67 Crosschain exchange ID: 0A865D7E67


Step 4 CONNECTED: 0xbb21...bb21 CONNECTED: 0xbb12...bb12
Step 4
При получении подписи страница
При получении подписи страница
​автоматически активирует кнопку From To From To ​автоматически активирует кнопку
​Withdraw.
​Withdraw. Ethereum Binance Smart Chain Binance Smart Chain Ethereum ​
​ ​Пользователь User 2 подключает
​Пользователь User 1 подключает ​кошелек блокчейна 2 на этом или
​кошелек блокчейна 2 на этом или Ether USDC (BEP-20) USDC (BEP-20) Ether
​предыдущем шаге.
​предыдущем шаге. ​
​ 0.1 120 120 0.1 ​Нажимает кнопку Withdraw и
​Нажимает кнопку Withdraw и ​отправляет транзакцию на
​отправляет транзакцию на ​получение своих средств.
​получение своих средств. From: 0xbb11...bb11 0xbb21b87eE77094b300f626A8E9be32bc558dbb21 From: 0xbb22...bb22 0xbb12b87eE77094b300f626A8E9be32bc558dbb12

​ ​При этом указывает подпись,
​При этом указывает подпись, ​автоматически полученная
WITHDRAW WITDRAW
​автоматически полученная ​страницей на шаге 2.
​страницей на шаге 2. arbitration aprove received arbitration aprove received

Order complete Crosschain exchange ID: 0A865D7E67 Crosschain exchange ID: 0A865D7E67 Order complete
CONNECTED: 0xbb11...bb11 CONNECTED: 0xbb21...bb21 CONNECTED: 0xbb22...bb22 CONNECTED: 0xbb12...bb12
После получения средств по обмену После получения средств по обмену
​страница продолжает существовать, ​страница продолжает существовать,
​показывая параметры обмена при From To From To ​показывая параметры обмена при
​условии, что подключен кошелек
​условии, что подключен кошелек Ethereum Binance Smart Chain Binance Smart Chain Ethereum ​пользователя User 2 на блокчейне 1
​пользователя User 1 на блокчейне 1
​или 2. ​или 2.
Ether USDC (BEP-20) USDC (BEP-20) Ether
0.1 120 120 0.1
From: 0xbb11...bb11 0xbb21b87eE77094b300f626A8E9be32bc558dbb21 From: 0xbb22...bb22 0xbb12b87eE77094b300f626A8E9be32bc558dbb12

other side deposit expired your funds returned exchange complete funds withdrawed

Unauthorized access Crosschain exchange ID: 0A865D7E67


После принятия условия сделки пользователем User 2,
CONNECT WALLET CONNECT WALLET ​страница для неавторизованных через кошелек пользователей
​или пользователей не относящихся к сделки выгляит
​сокращенным образом, не раскрывая информацию об
From To ​участниках сделки и размерах сделки. (хотя в блокчейне эту
Binance Smart Chain Ethereum ​информацию всегда можно посмотреть, но для этого нужно
​знать номер сделки)

USDC (BEP-20) Ether ​При подключении правильного кошелька отобразится
​страница текущего шага.

connect wallet to access exchange connect wallet to access exchange

Exchange history Create new crosschain exchange Если пользователь на любом шаге подключил кошелек,
​то опционально (при наличии) появляется раздел Exchanhe History
CONNECTED: 0xbb11...bb11 ​со спойлером, за которым спрятан список всех обменов с
​участием этого кошелька. Каждая строка списка кликабельная и
​ведет на соответствущие детали.
From To ​
​Загооловк Exchange History не должен бросаться в глаза.
Ethereum Binance Smart Chain

Ether USDC (BEP-20)


0.1 120
From: 0xbb11...bb11 0xbb21b87eE77094b300f626A8E9be32bc558dbb21

SAVE AND CONFIRM check data and confirm


Exchange history

Exchange ID: 0A865D7E67 Status: Pending


From To
Binance Smart Chain Ethereum

USDC (BEP-20) Ether

Jul 21, 2022 12:05:43

Exchange ID: 0A865D7E68 Status: Complete


From To
Binance Smart Chain Ethereum

USDC (BEP-20) Ether

Jul 20, 2022 11:05:43

Exchange ID: 0A865D7E69 Status: Failed


From To
Binance Smart Chain Ethereum

USDC (BEP-20) Ether

Jul 2, 2022 10:05:43

Mobile App Page


Предложение просто расположить элементы
Crosschain exchange ID: ​друг под другом.
​0A865D7E67 ​

CONNECT WALLET

From
blockchain
asset
value

SAVE AND CONFIRM: 23h 57m 43s

connect wallet
​and fill the your address

CONNECT WALLET

To
blockchain
asset
value

to my address

SAVE AND CONFIRM: 23h 57m 43s

connect wallet
​and fill the your address

Exchange history

Exchange ID: 0A865D7E67 Status: Pending


From To
Binance Smart Chain Ethereum

USDC (BEP-20) Ether


Jul 2, 2022 10:05:43

Exchange ID: 0A865D7E67 Status: Complete


From To
Binance Smart Chain Ethereum

USDC (BEP-20) Ether


Jul 2, 2022 10:05:43

Exchange ID: 0A865D7E67 Status: Failed


From To
Binance Smart Chain Ethereum

USDC (BEP-20) Ether


Jul 2, 2022 10:05:43

Вам также может понравиться