Giter Club home page Giter Club logo

oasis-direct's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

oasis-direct's Issues

oasis.direct mobile mockup

Hey guys,

I am finished up the first design mockups for oasis.direct on mobile.

Starter Page

mobile-starter

Finalize Page

mobile-finalize

Calculating gas cost is triggered on each new digit entered

i.e. Scenario
0. Open dev tools.

  1. Enter for sell token - 0.1
  2. Put the cursor in front of the 1.
  3. Start putting 0's.
  4. Observe how many times Calculating gas cost is called.

Every time we change a digit ( remove / add ) gas calculation is triggered.

Implement a debounce function for the input.

What's the fifth paremeter in the offer function?

I'm working on a market making bot for OasisDex, I notice that when placing an order via oasisdex, there is a fifth parameter (uint256 pos)?

It seems it's not required as orders are accepted without it but I assume it serves a purpose? Do I need it or can it be safely ignored?

widget redesign v2

I have updated the recent oasis.direct design mockup with the help of the team feedback:

oasis-direct-v2

changes:

  • legal agreement information box with checkbox added
  • replaced order information from the bottom to the top
  • added token description to the picker
  • changed the price to show the base/quote currency
  • renamed "fee" to simple "gas cost"
  • changed the widget size to 470 w 420 h

Transaction execution error on gas cost calculation

Tested only on KOVAN so far
  1. Create new (fresh) account
    1 Get some MKR token ( https://oasisdex.com)
  2. Go to oasis.direct
  3. Select MKR -> ETH trading pair
  4. Gas calculation throws an error in the dev console and the Gas cost loading spinner keeps on spinning. (error: Uncaught (in promise) Error: Error: Transaction execution error. )

Tried with DAI and it worked fine.

Tax Exporter Wireframes

od-exporter

Requirements:

  • Oasis should be the default Exchange
  • Etherdelta and 0x are disabled until we are adding the functionality
  • After the user clicked on the button Create Report, it is not possible for him to start the process again while the exporter is in process.

Oasis Direct 2 - Design

2018-03-27 14 08 51

Changes:

  • Change Price to Approx. Price
  • Add Price Slippage
  • Reposition the Gas Price and change from ETH to USD value.
  • Add the balance for each Asset Picker
  • Added advanced Settings Button
  • Insufficent funds warning message will now be shown beneath the order informations. With that people can now check prices without having actually the balance on their wallet.

Measurements:od-settings.zip
Settings Icon:

every token should have a defined minimum value for trading

While testing oasis.direct on the mobile ethereum client cypher I am realising that it doesn`t make sense to give the user the possibility to exchange 0,0001 DAI. We need to define a min value for each token which is traded on oasis.direct.

For the first release we are going to have tokens with min value:

  • ETH 0,03 ETH
  • MKR 0,03 MKR
  • DAI 30 DAI

Oasis Direct as Widget that can be Embedded

Oasis Direct widget (without TAX export ) should be done in a way that 3rd party providers can inject it into their web application and use it as a standalone widget.

Proper documentation should be create as well.

Input fields getting cleared

  1. Enter some amount in the pay token input field
  2. Use one of the token pickers to select a token
  3. The token picker is opened but instead of selecting a new token, just close the picker
  4. The input fields are cleared.

Expected behavior: The input fields shouldn't be cleared if no token was selected

Disclaimer box should have a different behaviour

bildschirmfoto 2018-02-19 um 10 25 01

changes:

  • the whole box should not be clickable anymore
  • if you click on Terms and Condition a new tab should open up (link will coming soon)
  • Terms and Condition should have the color #448AFF

Landing page

Migrate the landing page from the oasis-direct application to the base one.
Integrate the widget in there

Oasis.direct 2 - Requirement List

Hey guys,

I want to define the requirements/task for the next version of oasis.direct. The whole requirement plan is not written in stone so I would like to have more input from the whole oasis team. All those changes will be worked on after we moved the base project to a redux/react version which @peculiarity is started to work on.

oasis.direct widget requirements:

  • Including an interface/page to let the user set their own gas price and threshold limit (via exact price or percentage limit)
  • Native mobile widget implementation
  • Implementing an automatic way of dealing with the threshold for specific pairs. If the Ethereum network is clogged (which means it is harder to do market making), we should increase the threshold.

oasis.direct website requirement:

  • adding two new dashboard like widgets which are showing DAI markets and a 24 Hour Statistic of the oasis contract.
  • add an interace which shows the wallet address of the user
  • add an interface where the user can lookup their balances of each token asset.
  • add an indicator for connectivity.
  • add a transfer page

Notification about completing conversion

This is a feature suggestion on top of #50

It would be fantastic if at the end of conversion process the widget did javascript code of window.postMessage({type: 'oasis-direct.conversionCompleted', ...}, '*'). This would allow the nesting party to trigger it's own logic after conversion and integrate oasis.direct widget more smoothly.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.