| Crates.io | ckb-extension-fee-estimator |
| lib.rs | ckb-extension-fee-estimator |
| version | 0.1.0 |
| created_at | 2020-11-19 10:41:30.313073+00 |
| updated_at | 2020-11-19 10:41:30.313073+00 |
| description | CKB extension to estimate transaction fees. |
| homepage | https://github.com/yangby-cryptape/ckb-extension-fee-estimator |
| repository | https://github.com/yangby-cryptape/ckb-extension-fee-estimator |
| max_upload_size | |
| id | 313952 |
| size | 115,660 |
CKB extension to estimate transaction fees.
Not Production Ready!
Compile:
cargo build --release
Run a CKB node.
Run the fee estimator service:
RUST_LOG="info,ckb_fee_estimator=trace" \
./target/release/ckb-fee-estimator \
--subscribe-addr "${CKB_RPC_TCP_ADDRESS}" \
--listen-addr "localhost:8080"
Waiting for collecting enough data.
Query via HTTP JSON-RPC:
curl -H 'content-type: application/json' \
-d '{"id": 2,"jsonrpc": "2.0","method": "estimate_fee_rate","params": [{"algorithm":"vbytes-flow", "probability":0.90, "target_minutes": 10}]}' \
"http://localhost:8080"
estimate_fee_rateParameter:
algorithm: The algorithm which used for estimating fee rate.
Currently, there is only one algorithm vbytes-flow.
Algorithm-related parameters:
vbytes-flow algorithm, the probability (a 32-bit floating point) and target_minutes (a 32-bit unsigned integer) should be provided.Returns
Fee rate (a 64-bit unsigned integer) or null.
With the returned fee rate, the probability of the transaction to be committed in target_minutes should be equal or greater than probability.
vbytes-flowFollow the Weight-Units Flow Fee Estimator for Bitcoin
Licensed under MIT License.