Bitcoin Forum
May 25, 2024, 11:06:26 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Could you benefit from your own self hosted crypto balance API?  (Read 106 times)
rigtrends (OP)
Newbie
*
Offline Offline

Activity: 10
Merit: 0


View Profile WWW
January 27, 2024, 10:10:06 AM
Last edit: January 27, 2024, 01:01:34 PM by rigtrends
 #1

New to posting here but not new to the community. I'm reaching out (hopefully in the proper sub) to see if there would be enough folks who could benefit from a self hosted balance API that I'm close to being done with a beta release of the dashboard and such. My goal is obviously privacy but also simplicity of getting your own API up and running with docs made for the not so techy type to go from and sdk's for the top 6 or 7 languages with more to come.
I originally started this with php and sqlite for the data which I put thru heavy testing and did pretty well. The dashboard/panel is mainly PHP/js/html but also have ports for the API in nodejs & Python/Django/Fast.
This would mainly be for those that don't really need something premium or just don't want to dump funds into usage based API's.

The last task I have to get me to beta release is finishing the database functions for those that wish to use different database drivers such as MySQL/maria, postgresql or even numerous ones. For example I use at the moment and sqlite database for each coin type.

The data itself is not from me (yet!) and would be acquired by you from for example blockchair/dumps for licensing requirements.
A feature I'm also about 50% into is the automatic full node deployment to either cloud providers by API credentials or local hardware, sync, a PHP worker to move block data to chosen db and then indexed for faster lookups, customizing endpoints and then boom, API with all the endpoints you need without the usage based cost. I have already built my own custom plugin system that way when I write support for new node types, you'll have access to instant deployment. Those would be developed based on popularity/votes from users.

The dashboard as it sits now has all the API bells and whistles such as API keys, use level keys, user level rate limiting, public facing non user rate limiting, analytics/stats along with some server tools for Apache/nginx, db management, built in file manager, console and such.

If you're techy minded and skilled in these areas you "could" use this as a boiler for a production API but at the same time if you have those skills I'm sure you could build your own. These are all at risk.

Being the level of privacy and security is expected in tools like these, I would keep all code open and accessible. All minimized is well come with source etc.

I am open to letting a few beta releases for a one time cost that comes with all future updates, plugins, bug fixes etc to those willing to take put it to use and report any bugs and such. I thought about going pure open source and try for donations and even sponsors but I'm not a big name and don't have any type of portfolio to show what I can do. I can say that I can build just about anything I wanted! I'm open to entertain what this post brings.

I will also be setting up a demo (on request) for those serious about acquiring it. My main reason for any funds is I'm a newly single father going in this full time. It's not something most would do but it's how I jumped into my first web hosting company I launched back in 2002. I'm a guy with geek skills and a sob story.

Terms: this is not an offer or current service as I am reaching out to come up with a pricing/license model. My offer post will be in the property sub.

I don't have many posts here but a member for some years now. I'm going to create another post to get into more and who I am and why I'm here. I'll edit this post with that after I create it.

David

---edit---
another open source project of mine
https://bitcointalk.org/index.php?topic=5483135.msg63566432#msg63566432
https://github.com/tuxlee/KeysAPI-Backend
DaveF
Legendary
*
Online Online

Activity: 3486
Merit: 6309


Crypto Swap Exchange


View Profile WWW
February 03, 2024, 04:11:34 PM
 #2

The main question is what is going to be different then all the other open source block explorers out there that you can just run quite easily yourself?
https://github.com/janoside/btc-rpc-explorer
Has a good API and does a lot in a VERY small footprint.
Not the fastest but for doing it yourself for your own private use or small business it's fine.

-Dave

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
rigtrends (OP)
Newbie
*
Offline Offline

Activity: 10
Merit: 0


View Profile WWW
February 19, 2024, 04:52:24 PM
 #3

The main question is what is going to be different then all the other open source block explorers out there that you can just run quite easily yourself?
https://github.com/janoside/btc-rpc-explorer
Has a good API and does a lot in a VERY small footprint.
Not the fastest but for doing it yourself for your own private use or small business it's fine.

-Dave
Great question! Butt even though it does have block explorer features, it's not the main use case for this. This is mainly aimed towards those that could use an API for internal/private based projects with simple point and click setup for the endpoints needed. Along with being able to input credentials (locally stored) to your favorite cloud providers or credentials to a local server and automatically spinning up a full node for any of the supported coins/alts. It's mainly for those that have projects that can use an API without having to pay high premiums for usage based billing. The blockchain indexer will allow you to move block data to your chosen database, indexed, and then create your endpoints, setup auth if needed etc. But in a way that really anybody could do it. This project is based off of me seeing the same questions related to this exact use case. And honestly, I keep leaning towards just running with this as fully Open Source. As of now I'm finishing up the plugin system to allow future support of popular/requested coins/alts.
Hope that answers your query. Can touch base more when I'm home.

David
Vod
Legendary
*
Offline Offline

Activity: 3710
Merit: 3084


Licking my boob since 1970


View Profile WWW
February 20, 2024, 03:46:52 AM
Last edit: February 20, 2024, 05:10:53 AM by Vod
 #4

It's mainly for those that have projects that can use an API without having to pay high premiums for usage based billing.
David

There is potential for this.  How would you price it?

Edit:   Why limit it to crypto balances?

https://nastyscam.com - landing page up     https://vod.fan - advanced image hosting - coming soonish!
OGNasty has early onset dementia; keep this in mind when discussing his past actions.
NotATether
Legendary
*
Online Online

Activity: 1610
Merit: 6761


bitcoincleanup.com / bitmixlist.org


View Profile WWW
February 20, 2024, 04:59:24 PM
 #5

It's mainly for those that have projects that can use an API without having to pay high premiums for usage based billing.
David

There is potential for this.  How would you price it?

Edit:   Why limit it to crypto balances?

I guess because it is difficult in many countries to get a financial license for Joe Shmoe's crypto company to deal with fiat conversion transactions.

Regulations are really weighing this space down. And sadly nobody even implements them properly so the result is rampant fraud. By the way OP, what are the security features in your package? How can the operator prevent some hacker from draining the balance?

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
Vod
Legendary
*
Offline Offline

Activity: 3710
Merit: 3084


Licking my boob since 1970


View Profile WWW
February 21, 2024, 03:44:11 AM
 #6

Edit:   Why limit it to crypto balances?

I guess because it is difficult in many countries to get a financial license for Joe Shmoe's crypto company to deal with fiat conversion transactions.

He could do other things that do not involve conversions.  Number of transactions, address most sent to, days the address had a balance, etc.  The point being he should offer as many endpoints as possible to attract clients.  Adding endpoints is the easy part once the core development is out of the way.


https://nastyscam.com - landing page up     https://vod.fan - advanced image hosting - coming soonish!
OGNasty has early onset dementia; keep this in mind when discussing his past actions.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!