develop branch --> https://testnet.swap.online :) In-browser atomic swap exchange based on swap.core library. It is an implementation of Swap DEP crosschain protocol. Hosted at https://swap.online
Branch: master
Clone or download
noxonsu Merge pull request #1498 from swaponline/noxonsu-patch-2
аналитика only на swap.online
Latest commit b9e555f Feb 6, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Updated develop (#1439) Jan 30, 2019
bin updates May 28, 2018
chrome-extension tabu of creating invalid currency pairs Dec 18, 2018
client аналитика only на swap.online Feb 6, 2019
config config: extra / Feb 1, 2019
cypress closes #535 Sep 26, 2018
local_modules actions: add send, history USDT Dec 28, 2018
shared remove index.js Feb 2, 2019
swap.core @ be1bdaa Добавил Token - BTC, убрал лишний код в <SwapList/>, исправил проблем… Feb 2, 2019
test add react-copy-to-clipboard Aug 21, 2018
tools tabu of creating invalid currency pairs Dec 18, 2018
webpack окно сообщающее о недостатке фи Jan 22, 2019
.babelrc Обернул и некоторые правки по стилю Nov 1, 2018
.eslintignore Переделываем Локализацию Dec 14, 2018
.eslintrc.yml Обернул и некоторые правки по стилю Nov 1, 2018
.gitignore one-line deploy script Nov 9, 2018
.gitmodules update core Jan 28, 2019
.stylelintrc add eslint May 17, 2018
.travis.yml travis: use gh-pages for deploy builds Feb 1, 2019
CONDUCT.md Update CONDUCT.md Oct 7, 2018
LICENSE Update LICENSE Aug 22, 2018
README.md Update README.md Jan 13, 2019
cypress.json test cypress Jul 31, 2018
deploy send telegram message when build is ready Jan 31, 2019
eslint Обернул и некоторые правки по стилю Nov 1, 2018
jest.config.js orderbook: new format Oct 10, 2018
nodemon.json updates May 25, 2018
package.json package.json: fix broken CNAME in domain Feb 1, 2019
swap.online@1.0.0 Обернул и некоторые правки по стилю Nov 1, 2018
test.txt Переделываем Локализацию Dec 14, 2018
yarn.lock Fix Travis CI build Oct 1, 2018

README.md

swap.online

Build Status

Atomic swap cryptocurrency protocol. Live version here: https://swap.online. Atomic swap library at http://github.com/swaponline/swap.core.

Swap React

Install

  1. Clone repository with submodules (swap.core)
git clone --recurse-submodules https://github.com/swaponline/swap.react.git
  1. Do npm i
cd swap.react
npm i
  1. Do git submodule update in swap.react directory

  2. For dev mode npm run start, for prod npm run build

npm run start

HTML widget

  1. npm run build:mainnet-widget {erc20contract} {name} {decimals} {tiker}

example:

npm run build:mainnet-widget 0x9E4AD79049282F942c1b4c9b418F0357A0637017 noxon 0 noxon
tar czf my-widget.tar.gz build-mainnet-widget
  1. upoad to your domain (https://domain.com/build-mainnet-widget)
  2. embed via iframe like
<iframe src="build-mainnet-widget/index.html" border=0 style="botder:0;width:800px;height:700px"></iframe>

Структура папок и файлов

#### github
   Шаблоны для issue, PR, и т.п.
#### bin
   Express сервер для сборки webpack
#### client
   Html, scss, шрифты приложения
#### config
   app-config для тестнета и мейннета
#### cypress
   e2e тесты
#### local_modules
   локальные зависимости которых нет в npm <br />

### shared
- сам проект
  - components (компоненты)
  - containers (контейнеры)
  - decorators (JS декораторы)
  - helpers (вспомогательные средства для работы)
 #### instances
  - установка swap.core
 #### pages
 - страницы в приложении
 #### redux
- вся логика redux
  - actions
  - core
  - redusers
  - store
 #### routes
  - маршруты для переходов по страницам
  #### webpack
  - настройки для сборки webpack
  ##### rules
    правила сборки для webpack
  ##### utils
    различные дополнительные констаты для сборки

#### babelrc
   настройки для babel
#### eslintignore
   файлы которые не проверяет eslint
#### eslintrc.yml
   настройки eslint для travis
#### gitignore
   файлы которые не пушиться в git
#### stylelintrc
   настройки для styleLint
#### travis.yml
   конфиг для travis