Pages:
Author

Topic: [ANN] BITGESELL - Store of value (Burn rate is 90% of tx fees) #realstoreofvalue - page 57. (Read 28215 times)

newbie
Activity: 2
Merit: 0
Here it comes! Hackathon is successfully finished after 3 days of coding through the weekend  Smiley
As the award ceremony is going right now, reporting the decision of jury:

Top winners in mobile category:
1st place 10K USDT: Origin Dev
2nd place 5K USDT: CWK
3rd place 3K USDT: Chainify
4th place 1K USDT: Hackatigers

In desktop category we have chose to not award 1st place,
as the perfect one, however, there are 3 top places with
different approaches and 2 bonus awards:
Top pick desktop 5K USDT: IBI solutions
Top pick new approach (unity) 5K USDT: Digital Rover
Top pick web 5K USDT: HXPNTR
Bonus pick web 1K USDT: Cryp-a-cryp
Bonus pick web 1K USDT: Belarus Freedom

Congratulations to the winners!
We hope for further growth and development of the projects!

First of all, big thanks for all the effort and participation! Please don't feel bad if you did not got awarded, you've all done great job. We would add working projects links to the thread and websites.
In half a year from now, it would be first BGL's halving (of block reward) and we have a community wallet that acts as a community fund - projects that have some users, would be invested from there. I am also sure you had fun and got better understanding of how cryptocurrencies work and experience also has value.
Wishing you all the best.

Hello Emma,

Here is "origin dev" team. We have created a mobile wallet for android. I hope our solution will be used by BGL community. Also, I think that in the future we will try to support and improve our wallet. Here is a repo of lightweight backend https://github.com/semyon-dev/backend-bgl-wallet. Here is of mobile wallet for android https://github.com/GranPecador/bgl-wallet-android . USDT ERC20 address for the reward (10K USDT) is 0x962f70bDb0B9Dccd86249385408359fb5136b27D. We will be happy to receive bonuses to the BGL wallet bgl1qksqr5mkk56hfm3cxnls32hvy9cmdkgapd9wgut.

Thank you and organizers for this excellent hackathon!
copper member
Activity: 161
Merit: 67
Hi Emma,

Here is HXPNTR team. We've provided cross-platform mobile and web wallets. Here is our repo https://bitbucket.org/HashEx/workspace/projects/BGL. USDT ERC20 address for the reward is 0x3Ae3Cfb770f9E73E68bd5d1E0721727240af40eC.

Thank you!

Congratulations!
Award sent, tx id is 0xa109b7001fd6c0db44bb5d1a0e901a1970bce206b6cdbaa3075d5866aae83588
Bonus of 5000 BGL is also sent, tx id is d9b07717f7d73dca466c0dbdfc3e1d5fc7eb7e201aeb2b0543efb62e23f4e773
Thank you for participation, I wish you further success!
newbie
Activity: 1
Merit: 0
Hi Emma,

It's Akhan from Cryp-a-cryp team.
We've provided a web wallet solution that was complemented by mobile UI.
Our repo - https://gitlab.com/bkovesh/bitgesell/-/tree/master

My wallet address is 0x31652Cbec0740840B49E9f5198ca9955807ffD0E
The amount for transfer is 250 USDT since the other 750 USDT goes to Boris.

Kind regards and thank you!
Thank you!  Grin
CCF
newbie
Activity: 36
Merit: 0
Here it comes! Hackathon is successfully finished after 3 days of coding through the weekend  Smiley
As the award ceremony is going right now, reporting the decision of jury:

Top winners in mobile category:
1st place 10K USDT: Origin Dev
2nd place 5K USDT: CWK
3rd place 3K USDT: Chainify
4th place 1K USDT: Hackatigers

In desktop category we have chose to not award 1st place,
as the perfect one, however, there are 3 top places with
different approaches and 2 bonus awards:
Top pick desktop 5K USDT: IBI solutions
Top pick new approach (unity) 5K USDT: Digital Rover
Top pick web 5K USDT: HXPNTR
Bonus pick web 1K USDT: Cryp-a-cryp
Bonus pick web 1K USDT: Belarus Freedom

Congratulations to the winners!
We hope for further growth and development of the projects!

First of all, big thanks for all the effort and participation! Please don't feel bad if you did not got awarded, you've all done great job. We would add working projects links to the thread and websites.
In half a year from now, it would be first BGL's halving (of block reward) and we have a community wallet that acts as a community fund - projects that have some users, would be invested from there. I am also sure you had fun and got better understanding of how cryptocurrencies work and experience also has value.
Wishing you all the best.

Hi Emma,

Here is HXPNTR team. We've provided cross-platform mobile and web wallets. Here is our repo https://bitbucket.org/HashEx/workspace/projects/BGL. USDT ERC20 address for the reward is X.

Thank you!

member
Activity: 149
Merit: 25
President of FinTechAssociation
yeeeeeeeaaaaaah
CWK has cool video of wallet presentation
 
copper member
Activity: 161
Merit: 67
Here it comes! Hackathon is successfully finished after 3 days of coding through the weekend  Smiley
As the award ceremony is going right now, reporting the decision of jury:

Top winners in mobile category:
1st place 10K USDT: Origin Dev
2nd place 5K USDT: CWK
3rd place 3K USDT: Chainify
4th place 1K USDT: Hackatigers

In desktop category we have chose to not award 1st place,
as the perfect one, however, there are 3 top places with
different approaches and 2 bonus awards:
Top pick desktop 5K USDT: IBI solutions
Top pick new approach (unity) 5K USDT: Digital Rover
Top pick web 5K USDT: HXPNTR
Bonus pick web 1K USDT: Cryp-a-cryp
Bonus pick web 1K USDT: Belarus Freedom

Congratulations to the winners!
We hope for further growth and development of the projects!

First of all, big thanks for all the effort and participation! Please don't feel bad if you did not got awarded, you've all done great job. We would add working projects links to the thread and websites.
In half a year from now, it would be first BGL's halving (of block reward) and we have a community wallet that acts as a community fund - projects that have some users, would be invested from there. I am also sure you had fun and got better understanding of how cryptocurrencies work and experience also has value.
Wishing you all the best.
jr. member
Activity: 33
Merit: 17
There is an idea not to store keys on the backend.
The user is allowed to enter a private key for each action, the bot removes it from the correspondence (the key does not remain on the telegram servers and on the bot), and uses it to perform one operation
How is the idea? Is this good for not storing keys on the server?

The approach would most probably qualify because its a kind of special and original implementation.
It would still make the bot somewhat custodiary, but its ok, because IM bot is a specific use case (and also depends on how the bot is intended to be used). There are things dependent on how the bot inits the wallet - maybe bot creates the wallet itself and tells user the seed phrase, or the user connects wallet that exists in blockchain to bot. Mb message could be 2FA protected and some pin sent with SMS, there could be variants.
jr. member
Activity: 33
Merit: 17
Can you please tell me what parameters use for bgsell network?

exports.bitgesel = {
   messagePrefix: '\ x18Bitgesel Signed Message: \ n',
   bech32: 'bc',
   bip32: {
     public: 0x0488b21e,
     private: 0x0488ade4,
   },
   pubKeyHash: 0x00,
   scriptHash: 0x05,
   wif: 0x80,
};

For prefixes (and in byte form too) please check
https://github.com/wu-emma/bitgesell/blob/master/src/chainparams.cpp
Lines 101-104, 132. Message prefix is in
https://github.com/wu-emma/bitgesell/blob/master/src/util/validation.cpp
Opcodes should remain all the same.
newbie
Activity: 6
Merit: 0
There is an idea not to store keys on the backend.
The user is allowed to enter a private key for each action, the bot removes it from the correspondence (the key does not remain on the telegram servers and on the bot), and uses it to perform one operation
How is the idea? Is this good for not storing keys on the server?
newbie
Activity: 6
Merit: 0
Can you please tell me what parameters use for bgsell network?

exports.bitgesel = {
   messagePrefix: '\ x18Bitgesel Signed Message: \ n',
   bech32: 'bc',
   bip32: {
     public: 0x0488b21e,
     private: 0x0488ade4,
   },
   pubKeyHash: 0x00,
   scriptHash: 0x05,
   wif: 0x80,
};
jr. member
Activity: 33
Merit: 17
Hi!

question from the hackathon https://mybglwallet.com/
Can I use third-party APIs in my wallet? To get balance and blocks

You can, such thing probably would be more suitable for web-based solutions, IMHO, but looks ok to me.

Quote
In the criteria, there is also such a parameter: private keys stored at the user side only

I have a Telegram bot, and the keys will be stored in the keyboard object (only our software and the user have access to them)
Is it a parameter valid in this case?

I am not familiar with Telegram bot architecture, but If the private key itself is stored in that telegram client on a mobile device or a computer and not passed to somewhere (of couse the wallet/bot code should have access to it), it fits the criteria.
newbie
Activity: 6
Merit: 0
Hi!

question from the hackathon https://mybglwallet.com/
Can I use third-party APIs in my wallet? To get balance and blocks

In the criteria, there is also such a parameter: private keys stored at the user side only
I have a Telegram bot, and the keys will be stored in the keyboard object (only our software and the user have access to them)
Is it a parameter valid in this case?
jr. member
Activity: 31
Merit: 3

What is the smallest unit name of Bitgesell cryptocurrency?

1 BGL = 10000000 [BGL_UNIT_NAME]

Gesell? Smiley

If I'm not mistaken, it was still Satoshi (to keep the tribute mb), but feel free to name it Gesell, why not Smiley

Or Silvio :-)

Good luck in the final hours everyone!
jr. member
Activity: 33
Merit: 17

What is the smallest unit name of Bitgesell cryptocurrency?

1 BGL = 10000000 [BGL_UNIT_NAME]

Gesell? Smiley

If I'm not mistaken, it was still Satoshi (to keep the tribute mb), but feel free to name it Gesell, why not Smiley
copper member
Activity: 26
Merit: 19
Hi!

What is the smallest unit name of Bitgesell cryptocurrency?

1 BGL = 10000000 [BGL_UNIT_NAME]

Gesell? Smiley
jr. member
Activity: 33
Merit: 17
General question. How to create transactions for sending coins?

Please see my post at:
https://bitcointalksearch.org/topic/m.55538976

The transaction could be sent using sendtoaddress RPC command to a node, however, this is only for the
wallet represented by the node itself, and won't suit client wallet software. The client wallet approach can be simulated through using JSON RPC or BGL-cli
(without writing any code) as a sequence of these commands:

1. createrawtransaction - this will return the 'raw' unsigned transaction, pass parameters to what address and what amount to send;
2. signrawtransaction - sign raw transaction with a private key, making it valid, so it would be accepted by other nodes' validation mechanism and could be broadcasted to network;
3. sendrawtransaction - check that signed tx is ok and broadcast it to network to be included into blockchain block when mined;

wallet could use node call to get 1., or can implement this function itself;
wallet should implement 2. as this involves private key and it should stay at the user;
signed transaction is passed as param to 3. and essentially that's it.
jr. member
Activity: 33
Merit: 17
question from the hackathon:

how can we estimate the optimal transaction fee for a new transaction?

Whoa, that's a nice one!
You can try to estimate yourself with any approach you like based on recent blocks or mempool state (mb we can add some bonus points for this actually) or just use some fixed value (e.g. 0.0015 BGL/Kb) for now. There are less transactions than in BTC currently and also node should gather stats to be able to set fee automatically, so some of the newer BTC fee-related things are not completely suitable for BGL currently. Fixed fee is a completely acceptable solution for now (if it also could be customized, as usually is the case in wallet software - would be good too).
newbie
Activity: 6
Merit: 0
questions from the hackathon:

how can we estimate the optimal transaction fee for a new transaction?

General question. How to create transactions for sending coins?
jr. member
Activity: 33
Merit: 17
Thx!
4 questions

Quote
1) Node and mainnet are not synchronized if I understand correctly. Can you tell me how to check this? And how to synchronize a node with Mainnet?

Run with -debug option and check startup log. Node should start syncing blockchain automatically (it should start in ~30 seconds from process start).
Check for messages like
Code:
2020-11-07T16:39:07Z New outbound peer connected: version: 70015, blocks=32570, peer=4 (full-relay)
2020-11-07T16:39:07Z New outbound peer connected: version: 70015, blocks=32570, peer=5 (full-relay)
2020-11-07T16:39:08Z New outbound peer connected: version: 70015, blocks=32570, peer=6 (full-relay)
2020-11-07T16:39:09Z New outbound peer connected: version: 70015, blocks=32570, peer=7 (full-relay)
2020-11-07T16:39:11Z New outbound peer connected: version: 70015, blocks=32570, peer=8 (block-relay)
It would mean it's reaching other peers and will sync block to max height (32570 in this example) available.
Messages should be present like these:
Code:
2020-11-06T04:57:20Z InitialBlockDownload is true: time of tip block is older than maximum tip age
2020-11-06T04:57:20Z UpdateTip: new best=0000000000000d48de44893c3a99a42cc2888cd3bc5d2338a52939fab8fce8a8 height=21576 version=0x20000000 log2_work=66.722153 tx=24542 date='2020-08-22T03:39:36Z' progress=1.000000 cache=3.1MiB(23652txo)
InitialBlockDownload is true would mean node is syncing and not ready yet. UpdateTip appears when blockchain chunk is synced. You can delete .BGL/blocks and .BGL/chainstate directories to resync the blockchain.
When BGLd is running and syncing, you can run some RPC commands to check the status, e.g.:
Code:
BGL-cli getblockchaininfo
{
  "chain": "main",
  "blocks": 28806,
  "headers": 32572,
  "bestblockhash": "000000000000032bbc4f2e93b781ce0745787a104e0a8fb63464ee110fe4c820",
  "difficulty": 976588.2851135983,
  "mediantime": 1602488499,
  "verificationprogress": 1,
  "initialblockdownload": true,
  "chainwork": "0000000000000000000000000000000000000000000000089f89642c0349715c",
  "size_on_disk": 35013606,
 ...

This displays blockchain state of current node. In this example it's still downloading blocks (on 28806 of 32572 currently).

Quote
2) How to request the last block in a node?
Please check 'blockchain' RPC section in Bitcoin Core reference:
https://bitcoin-rpc.github.io/en/doc/0.17.99/rpc/blockchain/getblock/

For example:
Code:
BGL-cli getblockcount
32572

BGL-cli getblockhash 32572
0000000000000e6f72d79d245bdace554419707f916dd7e06b1e3a629e92cd2f

BGL-cli getblock 0000000000000e6f72d79d245bdace554419707f916dd7e06b1e3a629e92cd2f 1
{
  "hash": "0000000000000e6f72d79d245bdace554419707f916dd7e06b1e3a629e92cd2f",
  "confirmations": 1,
  "strippedsize": 626,
  "size": 989,
  "weight": 2867,
  "height": 32572,
  "version": 536870912,
...

Quote
3) Is there a method to get the current block number?

I think the reasonably good approach will assume (or check) that the node is synced (initial block download = false) and getblockcount would return blockchain height. The currently mined block but not yet written block is the next integer.

Quote
4) how can i find out the last possible stop_height value for the method rescanblockchain?

For the purpose of initializing existing wallet balance, it most probably should be up to the last block, so the full scan from 0 to getblockcount, because at any arbitrary block there could be utxo present for some address. Maybe if more conditions is present, this could be narrowed down. BGL blockchain is very compact now so probably any optimizations regarding this may be not of a very high priority.

Hope this helps!
newbie
Activity: 6
Merit: 0
Thx!
4 questions

1) Node and mainnet are not synchronized if I understand correctly. Can you tell me how to check this? And how to synchronize a node with Mainnet?
2) How to request the last block in a node?
3) Is there a method to get the current block number?
4) how can i find out the last possible stop_height value for the method rescanblockchain?
Pages:
Jump to: