TOBA - Token Bound Accounts On Tron

Thanks for your explanation.all the best buddy

5 Likes

Through our frontend you will be able to check and manage the token-bound accounts of your NFTs and their contents.

3 Likes

Great manfred_jr we’re glad you liked the info.

There are a lot of tested smart account implementations on the internet and initially we’re using the implementation recommended by the ERC-6551 reference.

2 Likes

Using our frontend you will have your wallet’s NFTs listed and indicate which of them have a token-bound account deployed, for the ones who don’t have an account deployed you will be able to deploy a TBA with just a button click. If you want to add an asset to a TBA you just have to transfer the asset to its address or access the account view in our interface and select the assets in your wallet to transfer to the TBA.

2 Likes

Sure ines_valerie, the difference in the deployment of proxy contracts compared from EVM to TVM is something minimal but essential to get the desired behavior when generating the new addresses, and the encoding of functions using Javascript for the EVM is pretty straight forward with libs like Viem but for the TVM Tronweb didn’t have those easy methods, so we had to go deep down in docs to implement that function.

3 Likes

I like how you are very dedicated to overcoming every of the technical challenges and to making sure that the deploying process is very smooth, how are you going to cope when your user count and transaction volume becomes so plenty, thank you

2 Likes

That’s great to hear, keep at it and continue building, goodluck!

2 Likes

OK. Are there any measures you have implemented to mitigate potential security risks such as unauthorized access or phishing attacks targeting the NFT holders?

3 Likes

Hello TOBA team! Thanks for joining TRON hackathon!
First of all kudos for open sourcing your project! This opens up collaboration opportunities and growth to our ecosystem :slight_smile:

This is the first time I heard about token bound accounts so I need to dig more into them technically speaking but based on your explanation this opens up interesting possibilities.

  1. Beyond TRX is it possible to deposit any other tokens(TRC-20, TRC-721, etc)? I tried to transfer BTT and could not see the balance. (Maybe a display limitation on the front end?)
  2. If I understood correctly, Is it possible to transfer ownership of the created contract to “bundle” tokens/NFTS and transfer complete balances to another wallet account?

Please add dates in your milestones phases and sub activities so judges and admins have a better idea on progress, failing to do so might affect your final score as it is not clear what to evaluate.

Thank you for building on TRON ecosystem. :slight_smile:

2 Likes

Hi ines_valerie, thanks for those kind words and sorry for the delay in the response, we were working hard through the deadline date :slight_smile:

The high volume of users or transactions shouldn’t be a trouble on the blockchain side because any TBA deployed is a unique smart contract and the registry don’t store any persistent data on the blockchain.

It will be great to get your feedback https://www.tobaontron.xyz/

2 Likes

Thanks man!! We hope you give it a try to our dApp and get us some feedback

3 Likes

At the moment the transfer transactions for TRC20 and TRC721 tokens are the only ones enabled in our dApp for the assets inside the TBAs, allowances and approvals aren’t included yet.

2 Likes

Hi SimbadMarino, thanks for your interest in our project!

Yes, the concept of token-bound accounts is something relatively recent and with a wide span of applications. Your comment about open-sourcing the code is key because this technology can be used in many other projects. Something that came to our minds recently is to polish the code of our service script and make a Library, so other TRON developers could have an easier starting point to try this tech.

  1. Yes, these accounts can work with any TRC20 and TRC721 too. I checked your transaction in Tronscan and it seems that the BTT token you used is flagged as spam by Tronscan since we use their API to get token balances they aren’t retrieving the info for that token, this is your tx TRONSCAN | TRON BlockChain Explorer | 波场区块链浏览器
    Alternatively, you can get USDT in the same Nile faucet (below the BTT section), I tried with that one and it didn’t have any spam flag. Also remember to whitelist the acquired faucet tokens in Tronlink in the plus-circle icon, same for the minted NFTs, so you can transfer them from Tronlink.

  2. Yes, you’re right the assets inside the TBA are in the control of the NFT holder. Those balances wouldn’t be shown in Tronlink because it doesn’t work with smart contract wallets but you can manage them in our dApp or check its contents in Tronscan under the Token Balances tab.
    I just sent you a bundle. You can check it in the dApp and manage the assets within the TBA.

Thanks for the advice about the milestones, we’ll make the update to make it more clear.

1 Like

I definitely would circle right back at you with the feedback as requested once I get it tested.

2 Likes

Thanks for the feedback, indeed my test BTT are weird, now you confirmed my suspicions… I got them from the official faucet if I remember correctly, will double check what’s going on there. Thank you. I will test again with the provided NFTs :slight_smile:

1 Like

Yeah that flagged BTT token is from the official faucet. Well, anything else you need or any doubt you have while testing we’ll be eager to assist you :muscle:

2 Likes

Interesting concept. Did you guys plan how to attract users? What is your PR method?

Working very hard is a good excuse I hope you get the rewards of your hard work, I wish you success

Hi @BertJanRider, we were thinking about Twitter because it’s the preferred platform for crypto-related themes and its ads platform seems to be a good option to gain extra exposure

2 Likes

Thank you for thoss kind words @ines_valerie!

3 Likes