Git Product home page Git Product logo

Comments (5)

shesek avatar shesek commented on June 25, 2024
  • Move recent transactions to homepage

  • Mention the source of fee estimates in the fee overpayment warning

  • Figure out how to split fee buckets for display

  • Poll interval for mempool and recent txs

  • Figure out hover texts (they're generally considered a bad idea, and are especially unusable on mobile)

from esplora.

shesek avatar shesek commented on June 25, 2024

Seeing things like "0.00 vMB from tip" is not nice, should we move to vKB or switch to "< 0.01 vMB from tip" ?

This should only show "0.00 vMB" if this is actually exactly 0, it won't be rounded down.

from esplora.

shesek avatar shesek commented on June 25, 2024

When we suggest about overpaying - should we link to the estimation being used? Same about calculation for segwit/bech32

Added an indication the recommended fee is coming from bitcoin'd estimations to the hover text. Should it also link to somewhere?

What could the segwit savings be linked to?

Separate mempool and fee estimation with a horizontal spacer

I've been playing with this, what I tried didn't look very good. Any specific ideas on how that should look?

Recent transactions remains populated even mempool is empty, which may be ok but depth wouldn't be applicable anymore?

I removed the depth entirely. It's not very useful, especially if the list is displayed in the homepage and not the mempool page, and it makes it easier to treat this list as something that we simply display without worrying about chain state.

from esplora.

greenaddress avatar greenaddress commented on June 25, 2024

Figure out hover texts (they're generally considered a bad idea, and are especially unusable on mobile)

Maybe instead of hover just use an (i) icon for info which when clicked either redirects you to the info or shows you the info. Not sure how would that work with nojs.

from esplora.

shesek avatar shesek commented on June 25, 2024

Figure out how to split fee buckets for display

Ended up defining the fee buckets as fixed fee-rate ranges in steps of 50%. So 1-1.5, 1.5-2.25, 2.25-3.37, etc. This is similar to how bitcoin core defines its fee buckets, only that they're using 10% steps.

Note that this only effects the way fee buckets are displayed, on the server-side they're still calculated by targeting a maximum of 100,000 vbytes per fee bucket, regardless of fee rate ranges. The client-side then "squashes" the buckets to fit into the pre-defined fee-rate ranges.

For example, these fee buckets:

[[24.624765,103669],[19.349398,100077],[17.517643,102671],[17.111658,100631],[16.257875,103571],[15.193939,100115],[15.165104,105905],[15.162463,101163],[15.15697,107452],[15.155994,119447],[15.150459,108010],[15.122951,100093],[13.151751,100162],[11.851851,100062],[10,100212],[7,100179],[5.0349145,100532],[4.017778,100198],[3.6226416,100304],[3.0267856,100188],[3.0014925,100387],[2.8383234,100530],[2.5353982,100091],[2.0047004,105366],[1.009901,100420],[1,47695]]

Would be squashed into these ranges:

image

from esplora.

Related Issues (20)

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.