question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Account provisioning: charge BLD for smart wallet

See original GitHub issue

What is the Problem Being Solved?

In #4402 we discuss fee aspects of RUN IST onboarding, but there is also a question of provisioning accounts; that is: for creating an on-chain c-list and associating it with a cosmos account (key pair). How do we appropriately recover the cost of this operation?

Our devnet account provisioning process depends on a discord faucet bot on our discord service to mitigate griefing and sybil attacks.

Additional open questions:

  • should we “walk before we run” w.r.t. the number of SMART_WALLET accounts, while we gather confidence in system performance?
  • provisioning ag-solo (REMOTE_WALLET) accounts is higher risk. how to manage that risk?

Description of the Design

?

note Feb 24 proposal

Security Considerations

see problem statement above

Test Plan

IOU

cc @Tartuffo @michaelfig @dtribble @warner

Issue Analytics

  • State:closed
  • Created 2 years ago
  • Comments:8 (8 by maintainers)

github_iconTop GitHub Comments

1reaction
Tartuffocommented, Mar 2, 2022

@dckc I created #4723 to capture the “how to help a friend create an account” use case. Assigned to @rowgraus , and put it in the general Product Backlog (not MN-1).

1reaction
dckccommented, Mar 2, 2022

@michaelfig and I think we have a design:

Scenario: User Una wants to accept (make) an offer (for example, to getRUN or to trade on the AMM or to take out a Vault). How does Una communicate with Zoe or any other object in the Agoric blockchain VM? @michaelfig and I concluded that some introduction mechanism is necessary to join the Agoric society where members enjoy the benefits of offer safety etc. Una must have 1 BLD. Una uses a wallet web UI to send a “please provision” message that (1) liens gp=1 BLD and (2) creates a c-list and on-chain wallet.

Una can then proceed using WalletAction messages as in #4406 .

or RUN?

gp is a governable parameter

p.s. Alice…

Read more comments on GitHub >

github_iconTop Results From Across the Web

Visa In-App Provisioning | Mobile Wallet Payments
Single integration with Visa enables Apple Pay, Google Pay, and Samsung Pay; Reduces encryption key management costs; Eliminates software development complexity ...
Read more >
Card provisioning security overview - Apple Support
Apple Pay handles credit, debit, and prepaid card provisioning through several secure processes in Apple devices.
Read more >
Building a Serverless Wallet Service for In-Game Currency
This service can be used by gaming companies to manage players' account balances, including virtual currencies. We'll show you how to minimize ...
Read more >
An Introduction to Smart Contracts and Their Potential and ...
“Smart contracts” are a critical component of many platforms and applications being built using blockchain or distributed ledger technology.
Read more >
Terms - Sequence Wallet
You are solely responsible for paying network transaction fees associated with transactions you engage in on each blockchain network using the Wallet. You...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found