-
Notifications
You must be signed in to change notification settings - Fork 37
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
BGL-WBGL(ETH) bridge #31
Comments
Issue Status: 1. Open 2. Started 3. Submitted 4. Done This issue now has a funding of 2000.0 USDT (2000.0 USD @ $1.0/USDT) attached to it.
|
Issue Status: 1. Open 2. Started 3. Submitted 4. Done Work has been started. These users each claimed they can complete the work by 265 years, 6 months from now. 1) leetdev has been approved to start work. I would love to work on this project. I am a very experienced web developer and software engineer, well versed in both backend and frontend code. I would use Javascript for the implementation (using something like React for the frontend, and node.js for the backend service). I have looked at the jsbgl.js library for the BGL RPC integration, which seems to have adequate documentation for the functionality this project requires. I also have experience using web3.js for interacting with Infura for Ethereum integrations. I believe I am ready to get started on this as soon as my application is accepted. Feel free to ask me for any additional details on this Github issue. Learn more on the Gitcoin Issue Details page. |
Hi @wu-emma, thanks for approving my application! I have a couple of questions regarding this project.
That's it for now. I will most likely have more questions during development, should I continue to post them here or would you prefer using a private channel for future communications (such as e-mail)? |
(I miscreated issue on personal repo, please make PRs and fork them from the repo github.com/bitgesellofficial/bitgesell), sorry created issue in this one by mistake
You can write me here for now, should be ok, I'm getting notifications (that would also calm down Gitcoin bot as it tracks activity) |
@leetdev Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!
Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days |
1 similar comment
@leetdev Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!
Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days |
I am still working on the issue. I have created a basic UI, set up a backend service, and also a local BGL node for RPC. I'll be integrating the UI with the backend service next, as well as implementing the custodial wallet functionality. When it comes to forking the main repository, wouldn't it make more sense to create an empty repository under the Bitgesell official account instead, so I can post the PR there? This prototype doesn't really belong in the same place as the BGL core in my opinion. |
I created a repo and have invited you there, good idea, thanks! |
@wu-emma, I've created a custodial BGL address for local development, can you send some coins there for testing? The address is: Edit: Or perhaps I am understanding this a bit wrong. I noticed that you already have custodian wallets for the Eth and BSC blockchains, is this service supposed to send BGL directly from that address? In which case I guess it would need to be added to the wallet running on the BGL node the service uses. Nevertheless, it would probably be best to use a separate address for testing. |
Hi Rene,
thanks for the updates! I have sent 500 BGL, tx id is d11b863e3bf3b792ceda1f3c8c4371a761ece191d1ba20bdf343e7027da656bf
As for WBGL there's no contract deployed on Kovan or other testnets, but you can take the solidity source code and deploy it https://etherscan.io/address/0xbaa1f3257d808c5078f25e8405da4a703485eb3e#code
Hope everything would work out!
Regards,
Emma
‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
…On Friday, May 21, 2021 12:29 PM, Rene Aavik ***@***.***> wrote:
Another thing - I looked at the Kovan testnet and found no ERC20 contract for WBGL, at least not at the same address as on the mainnet. Is it on another address, or maybe it exists on another test network?
—
You are receiving this because you were mentioned.
Reply to this email directly, [view it on GitHub](#31 (comment)), or [unsubscribe](https://github.com/notifications/unsubscribe-auth/APC2Y4A5JYJC4TJIN6FFJATTOYYX7ANCNFSM443ZVZCA).
|
Hi @wu-emma, I have effectively finished building the prototype for this application. I have pushed my code to the project's repository. Tomorrow I will write a readme containing all the important information regarding the nature of this prototype, its features and shortcomings, as well as instructions for setting it up. Regards, |
Issue Status: 1. Open 2. Started 3. Submitted 4. Done Work for 2000.0 USDT (2000.0 USD @ $1.0/USDT) has been submitted by:
|
@wu-emma, I have created a readme for the repo. Let me know if you need anything else. I can also help setting it up if needed. |
Develop a working concept for a service that would provide following features:
externally owned address in Eth mainnet, holding WBGL;
for proof of concept, limited amount to reduce risks);
a certain web application;
The main user flows are as following:
would be linked with his Eth address (address is derived from a custodial
wallet). If user sends BGL to his address, service detects that and transfers
WBGL to respective user wallet from WBGL custodial wallet and aggregates
funds from user associated BGL wallet to BGL custodial wallet;
BGL address with his Eth wallet private key to serve as authentity proof.
Adter sending WBGL to the custodial wallet from added Eth address, service detects such
transaction and transfers equal portion of BGL to added user address.
Linked addresses data can be stored in database.
BGL RPC is fully compatible with bitcoin RPC:
https://developer.bitcoin.org/reference/rpc/
you can also use libraries and API from https://bitgesell.ca/#developers
WBGL is an ERC20 contract at https://etherscan.io/token/0x2bA64EFB7A4Ec8983E22A49c81fa216AC33f383A#readContract
you can use Eth gateway as Infura https://infura.io/ to interact programmatically
be done using BSC instead of Eth
(I miscreated issue on personal repo, please make PRs and fork them from the repo github.com/bitgesellofficial/bitgesell), sorry created issue in this one by mistake
The text was updated successfully, but these errors were encountered: