oasis-direct's People
Forkers
peculiarity luke7211 krzkaczor dogecrypto d-xo kwadraxx aman-mahalgavan hexonaut oasiscommunity arkadiuszsz mrabino1 leibniz137 dappnode debu976116oasis-direct's Issues
Remove popup which appears if someone clicks on balances
oasis.direct mobile mockup
Calculating gas cost is triggered on each new digit entered
i.e. Scenario
0. Open dev tools.
- Enter for sell token -
0.1
- Put the cursor in front of the
1
. - Start putting
0
's. - 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.
Landing page - Adding Navigation
Indicate the user that the arrow is actually a button
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?
Oasis.Direct Technical Documentation
Please put in the comments below whatever you think needs to find it's way into the TechDoco Wiki
Inputfields should not get emptied after a user clicked on the switch icon or picked another currency
widget redesign v2
I have updated the recent oasis.direct design mockup with the help of the team feedback:
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
- Create new (fresh) account
1 Get someMKR
token (https://oasisdex.com
) - Go to
oasis.direct
- Select
MKR
->ETH
trading pair - 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.
Filled Inputfields should be truncated to 5 decimals
Rounding/Inputfield Issue
Change message - transaction is taking longer
add disclaimer to the landingpage
Tax Exporter Wireframes
If you pick MKR as deposit currency, it should not be visible in the currency picker view
CSV file with information about past trades
Export all past trades since fromBlock:5172142
into csv
file so that @luke7211 can create a nice summary of current traffic coming from Oasis Direct
capitalise "registration"
Make ETH/DAI the default pair
button border wrong color
make the oasis direct logo clickable
FAQ Design
Measurements: faq-measurements.zip
Recalculation of price after prolonged period of user's inactivity
When user is idle for a long time, the market may have moved substantially increasing the risk that the threshold of 1% (or whatever) will not be met. It will be useful if the price was automatically updated every 60 seconds
Confirmed/Pending status should be a hyperlink to etherscan
Not Connected Page Install Button should open in a new tab
Market System Warning message not properly styled
Oasis Direct 2 - Design
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:
Redesign DAI logo
currency picker button and inputfields are not properly aligned
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
add hover to currency picker
Redesign close button
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
- Enter some amount in the pay token input field
- Use one of the token pickers to select a token
- The token picker is opened but instead of selecting a new token, just close the picker
- The input fields are cleared.
Expected behavior: The input fields shouldn't be cleared if no token was selected
Adblockers can cause Export Trades to fail
Export Trades seems to be making XHR requests to https://oasisdex.github.io/oasis-dex-script/maker-otc-*.trades.json which fail when uBlock is active. This causes the UI to replace the Generate Report button with a spinner which never expires.
When selling 0.03 ETH worth of MKR transaction fails with misleading MM comment
while clicking on the switching button sometimes the name of the right asset is getting selected
Oasis.direct landing page design mockup
Measurements: oasis-direct-landing-mobile.zip
price indicator should include base/quote currency
"Choose which Assets to trade" decapitalise Assets
Disclaimer box should have a different behaviour
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 a24 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.
metamask version 3.13.7 is introducing errors
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.