Giter VIP home page Giter VIP logo

deltabalances / deltabalances.github.io Goto Github PK

View Code? Open in Web Editor NEW
171.0 18.0 67.0 16.72 MB

The Ethereum decentralized exchange assistant. Check token balances, transaction details & trade history.

Home Page: https://deltabalances.github.io/

License: GNU General Public License v3.0

JavaScript 89.28% HTML 7.83% CSS 2.45% Solidity 0.44%
decentralized-exchanges ethereum erc20 erc-20 token trade history etherdelta 0xprotocol makerdao

deltabalances.github.io's Introduction

A community tool to make Ethereum-based decentralized exchanges a little easier.

  • View all your ERC20 token balances in one place (including deposited balances)
  • Retrieve and export a history of all your DEX trades.
  • Look at the details of your transactions with decentralized exchanges.

DeltaBalances runs fully client side, powered by Etherscan and Infura.

Smart contract

Want to check a lot of token balances in your Dapp? Try the DeltaBalances smart contract

Batch hundreds of tokens into a single web3 request:

  • Get the token balance for multiple tokens
  • Get the deposited exchange balance for multiple tokens
  • Get the token allowance for multiple tokens

Contract iterations:
V5, V4, V3, V2, V1

Exchange support

Supported Decentralized exchanges for each website feature.

Exchange Deposited Tokens Recent Tx Tx Info Trade History
0x Instant (0x v2 & v3) - Yes Yes No
0x Protocol v1 - Yes Yes Yes
0x Protocol v2(.1) - Yes Yes Yes
0x Protocol v3 - Yes Yes Yes
AirSwap v1 - Yes Yes Yes
Bancor v1 - Yes Yes No
BancorX cross-chain - Yes Yes No
DDEX hydro 1.0 - Yes Yes Not yet
DDEX hydro 1.1 - Yes Yes Yes
Decentrex † Yes Yes Yes Yes
Dexy † Yes No No No
EasyTrade - Yes Yes Yes
Enclaves Dex † Yes Yes Yes Yes
DiversiFi v1 Etfinex trustless v1 (v2*) - Yes Yes Yes
Eth2Dai - Yes Yes Yes
ETHEN Yes Yes Yes Yes
EtherC Yes Yes Yes Yes
EtherDelta † Yes Yes Yes Yes
ETHEX † - Yes Yes Yes
ForkDelta Yes Yes Yes Yes
IDEX v1 Yes Yes Yes No
IDEX v2 Yes Yes Partial No
Joyso Yes Not yet Not yet No
Kyber Network v1 - Yes Yes Yes
Oasis OasisDex † - Yes Yes Yes
OasisDirect - Yes Yes No
SingularX Yes Yes Yes Yes
SwitchDex Yes Yes Yes Not yet
Switcheo v1 Yes Partial (WIP) Partial (WIP) Not yet
Switcheo v2 Yes Not yet Not yet Not yet
Token Store (ETH) † Yes Yes Yes Yes
Token store Instant-trade † - Yes Yes No
Uniswap v1 - Yes Yes Not yet

(† = Exchange is no longer active)
* Ethfinex v2 uses 0x v2

Requirements for support

Exchange contract features required per page.

  • Token Balances: Needs a contract with a public balance function with 1 or 2 parameters, like balanceOf(.. , ..).
  • Recent transactions: Parses function input for transactions, needs published smart contract code.
  • Trade history: Parses trade events for transactions, needs published smart contract code.
  • Transaction info: Parses function input and emitted events for 1 transaction, needs published smart contract code.
0x Protocol Relayers

Multiple exchanges that all use the same 0x Protocol smart contract (V1 or V2). Popular relayers will be displayed by name, others will show up as unknown 0x.

Some of the many named relayers:
Radar Relay, DDEX (v1, 2018), Paradex, Ethfinex trustless v2, OpenRelay, Tokenlon
See config/addresses.js for the full list of named relayers.

deltabalances.github.io's People

Contributors

deltabalances avatar freeatnet avatar mathisont avatar rgoeritz avatar shanebrunette avatar

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  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  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  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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

deltabalances.github.io's Issues

Transferred ETH funds and ordered POLY tokens not showing after 5+days

Hi! Ref Trx: 0x34937466b5d914f6515a41aef12a8a0e960dd77635d5e934107bf5451d679b7c
I transferred on Feb 9, 2018, 0.8 ETH to my EtherDelta account and placed an order to buy POLY tokens with that amount. After 5+ days I dont see either the transferred Ether or the ordered POLY tokens. Please help. Thank you.

Error: Failed to load all Wallet balances after 3 tries, try again later

I am unable to query my EtherDelta balance using Safari.
I've tried quite a few times. It does load my total ETH balance and estimated token value with no issues, but after a few seconds I'm getting the error: Failed to load all Wallet balances after 3 tries, try again later.

What might be wrong?
(It works fine on Chrome)

Unknown tokens

Tokens not listed on etherdelta and not in the custom tokens list will either not show up at all or show incorrect prices/amounts

TODO: lookup their symbol & decimals from their contract

Checking approvals

Hello,
I was wondering if you were aware of any contracts that would allow me to check ERC20 approvals (allowances) for multiple addresses/tokens in a single call. Thanks so much for your great work.

Balance at a given block/date (history)

Today, the balance is done only for the latest block.

It would be very nice to have the possibility to decide to display the balance for another blocknumber/date (for example I need it for the date 31st Dec 2017) ! (It is not needed to have the estimated ETH at that date, but just the balance of token).

There is a similar feature in etherscan for ETH.

Thank you in advance!

Address history not showing dates for any trade

Good afternoon,

I'm using Delta Balances to export my daily trade history. When finished, dates don't show either on the Trades page or in the CSV export, instead showing "??" for all dates. I could live with that, but in the CSV export, the Block column just disappears entirely, so I have no way of knowing when any trade took place. Please see the attached screenshot.

Thanks for your help!
db_issue1

My Withdraws?

Hi,
I made everalwithdrawals from the etherdelta and I cant trace any been executed
Yet my Balance is too little?
What meant have gone wrong or Where Can I check my Withdraws?
It appears I do not have withdrawal wallet?
How can I get one?If different from the Deposits Wallet I have at MyEtherWallet?
Reply by my Email:[email protected]

Trade history won't refresh a second time without reloading the page

In the trade history page, at least for me, the history can only be fetched once before I have to reload the whole page.

Steps to reproduce:

EDIT: This is with Firefox 57.0.4 and Windows 10

Please support other exchanges (cryptocompare markets)

Can you please support other exchanges - the etherdelta liquidity is often low and prices not current like the bigger exchanges. This skews the value and token balances in terms of ETH and fiat. Cryptocompare.com is a good site that checks every exchange the token or coin is listed on and averages the price out. You may want to check if they have an API you can use for your prices rather than relying on etherdelta.. thanks

Block range estimation is confusing

Hi,

when I select 999 days on history.html, the first selected block is 322 days old. This is a problem. Not enough for taxes for a year.

It is also impossible, to manually select an earlier start block than the one that is estimated from the "999" days.

This problem is probably also the case on the deltabalances page, where the block range is invisible.

I would expect that the days roughly select a block that is near that date.
I would expect to be able to select a start block that is earlier than what the script thinks is 999 days.

Thanks,
Gerd

Adding more decentralized exchanges

Respond here to request additional (ethereum based) exchanges to be added.

TODO

  • OasisDex.com
    https://etherscan.io/address/0x14fbca95be7e99c15cc2996c6c9d841e54b79425

    • Oasis.Direct
      https://etherscan.io/address/0x793ebbe21607e4f04788f89c7a9b97320773ec59
  • Bancor
    https://etherscan.io/address/0xcf1cc6ed5b653def7417e3fa93992c3ffe49139b

  • Enclaves.io
    https://etherscan.io/address/0xbf45f4280cfbe7c2d2515a7d984b8c71c15e82b7

  • Ethen.market (in progress)
    https://etherscan.io/address/0xf4c27b8b002389864ac214cb13bfeef4cc5c4e8d

  • Dexy.exchange (in progress)
    https://etherscan.io/address/0x9d160e257f1dff52ec81d5a4e7326dd82e144177
    https://etherscan.io/address/0x54b0de285c15d27b0daa687bcbf40cea68b2807f

  • Radex ?

LICENSE

Please apply an open source license (perhaps GPLv3?) by creating a LICENSE.txt file.

Date range selection broken

Your tool looked exactly like what I needed to work on my tax returns. Unfortunately, it seems the range selector is defunct. No matter what I do (selection by days, month or block numbers), when I click "Retrieve history", it wil always reset to blocks "Selected block range: 5710964 - 5883490" and retrieve the trades for this period. This makes it impossible to export trades outside of June 2018 at this point.

I tried with Chromium and Firefox, with disabled adblockers and extensions, and nothing seems to make a difference.

Balances with due-date possible

Hello,

to analyse differences in the past it would be helpful to select a Date/Block to calulate the due date balance then.

Could this be implemented ?

Regards
lotstep

Etherdelta transaction history - stuck scanning blocks

Thanks for building this much-needed tool. I've tried two different month date ranges and eventually it always gets stuck and will not continue to progress in scanning the blocks even after substantial waiting times (30-60 minutes). Usually this happens when it's about 2/3 through the total number of blocks for that month. I've never been able to complete the scan for a month. What can I do?

add new decentralized exchange

The Decentralized P2P Token Market with more ERC20 Tokens with a reliable reputation.
Creedexchange serves as a front end community support platform utilizing EtherDelta’s original smart contract and ForkDelta’s back-end upgrades.
Creedexchange is a decentralized trading platform that lets you trade Ether and Ethereum-based tokens directly with other users

https://creedexchange.tech

Request: Show ONLY the balances that are still in EtherDelta

I love DeltaBanances, it fills a big gap in EtherDelta functionality.

One thing that I miss (or have not been able to figure out) is how to list only the tokens that are still pending to transfer from EtherDelta to my personal wallet.
e.g. list separately the ETH and Tokens on my Wallet and the ones on the EtherDelta contract

Etherdelta fees

Is there a way to view Etherdelta fees for past trade transactions?
If not is that a feature that can be added?

allow deposits/withdrawals CSV export

hello,
for https://pandoon.cash I'm relying on deltabalances to let user export their transaction history and import on the application, this works fine since I adapted to the default format.

I'd like to ask if is there any plan to support exporting withdrawals and deposits as well, since we also track those.

thanks

What API are you using for event logs?

I've noticed that etherscan's event logs API is sometimes delayed by hundreds of blocks (ouch). And it has harsh rate limits which prevent you from getting an entire couple days worth of event logs quickly. Yours doesn't seem to be delayed, is much closer to real time, and doesn't seem to be hit by rate limits such as etherscan's. Hence my question, what API are you using to get event logs? Are you running a node or using some API through Infura?

API

I'd be very interested in pulling the balances for a specific wallet from EtherDelta as JSON through an api. Any idea if this is something we can expect at some point?

add "refresh" button in history.html page

When the user goes to the page and (for example) changes the number of days of history then it is not clear that the user should click on the "search" again.

Maybe near to the input box for "number of days of history", ones could add a "refresh" button ?

Thank you in advance!

Deltabalances wrong amounts

Hello,

Deltabalances for EtherDeleta or ForkDelta is reporting the wrong amounts in some cases.
See Screenshot
The PIX example was for a purchase of 1800 PIX at 0.00005555511 each, but deltabalances reports 0.0000000000000018 PIX at 55555110000000.000000000 each

Please repair
Thanks
wrong_deltabalances

Add DDEX on DeltaBalances

Dear DeltaBalances,

This is Bowen from DDEX, the most user-friendly decentralized exchange on Ethereum. Many of our users(including myself) are long-time users to DeltaBalance. Therefore, I want to reach out to you to see if you can integrate DDEX on your website.

A quick intro about DDEX. DDEX is the demonstrative flagship hybrid decentralized exchange on top of Ethereum. Hybrid technology makes DDEX is capable of running an off-chain matching engine, match and settle trades 50x the speed of the previous generation decentralized exchanges. DDEX got funded from Sequoia China venture arm and YC partner Garry Tan, Reddit Co-Founder Alexis Ohanian. Below is the coverage on Wall Street Journal and The information.

https://www.wsj.com/articles/alexis-ohanians-vc-firm-invests-2-1-million-in-crypto-trading-platform-1520365270

We would love if DeltaBalances can integrate DDEX into its web. I have attached the API document below so your engineering team can take a look at it.

https://api.ddex.io/v2/markets/tickers

best,

Bowen

Cointracking csv export: wrong fees

For cointracking.info to correctly process the csv export fields of the column "Sell" or "Buy" (depending on transaction type) must include the value of the column "Fee" of the same row. For example selling 1 ETH with a fee of 0.1ETH the the field in the "Sell" column should state "1.1" and the respective field "Fee" in the same row should state "0.1". The respective "Cur." entries in the same row both contain "ETH".

Reason: contracking.info treats the field "Fee" as optional. It is NOT used for calculation of balances (strange, but true).

Note: Thx for the exporter!

Limited retrevial of blocks

I saw trade history may get restricted if overused ( or ran multiple times) ...
If there a reset of the restrictions .. ( to prevent it from freezing ) ... after a time period ..
If so... it may be good to add this to the page for users to be aware of...
I'm not able to download a 10000 blocks .. it freezes..
I'm hoping any restrictions can be lifted on my account ... as i was not aware of this.. I'll be gentle !!

Known tokens not shows and ETH balance.

Not all known etherdelta tokens shows. For example, SUB1X. You can test by my address 0x34cb52c6d97521e9b51b05c2860c8a448ffcef5c.
Also, "Total ETH balance" shows me 1.157920892373162e+59.

Smart Contract Issue

Hello, I have a smart contract that was created and added to my account on December 19, 2017. I have been trying to retrieve the ETH from the contract and have not been successful. I followed all of the instructions that are posted on Decentrex regarding the contract and nothing is working. I contacted the wonderful staff at Etherscan.io, they advised me to contact the exchange for help. I have Metamask, tried to access the contract with Metamask and it did not work. I am at a loss at this point. Can anyone explain this contract to me and provide instructions on how to withdraw from the contract. Thank you for your time and assistance! Wishing you a great day!

Thank you,
Tawanna Sloan
screenshot 66
screenshot 67

removed account by mistake

Heelo, can you please help me I have 2 account on etherdelta and by mistake I removed the account where I have coins. Please help me how can I get my coins, unfortunatelly I don't know the adress of this account where I have coins. Thank you

Export CSV for Trades

Hey,

do you plan to add an trade export as well in csv format? I saw you added balance csv lately

Trade history retrieval stuck

Hello, it's me again. When I click "Retrieve History", the events are collected all the way to what seems to be the last chunk of blocks (in my case "Loaded 2903920/2908921 blocks" for the whole timespan). The animation with the two arrows keeps running, so I am not able to download the CSV export.

see "maker" transactions also

It would be great if we could see in "Recent Transactions", the trades that are done when the account is "maker" (curently we see only "taker" ones)!

(BTW, you are doing a great job!)

Be able to access data via JSON

The functionality of the tool is 100% visually perfect. However it would be great to have a way to call a URL to get the same data via JSON, that would allow importing specific data to google spreadsheets and so on.

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.