Skip to content
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

Add app accounts sdk docs #1820

Draft
wants to merge 2 commits into
base: master
Choose a base branch
from
Draft

Conversation

cb-jake
Copy link

@cb-jake cb-jake commented Feb 21, 2025

What changed? Why?

This PR introduces App Account Docs for the Coinbase Wallet SDK

Notes to reviewers

This is a draft to introduce docs. Once the EIP is fleshed out, the overview will be updated and the new supported RPCs will be defined in their own section

How has it been tested?

Copy link

vercel bot commented Feb 21, 2025

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
web-base-docs ✅ Ready (Inspect) Visit Preview 💬 Add feedback Feb 22, 2025 0:07am

Copy link

vercel bot commented Feb 21, 2025

@cb-jake is attempting to deploy a commit to the Coinbase Team on Vercel.

A member of the Team first needs to authorize it.

@cb-heimdall
Copy link
Collaborator

🟡 Heimdall Review Status

Requirement Status More Info
Reviews 🟡 0/2
Denominator calculation
Show calculation
1 if user is bot 0
1 if user is external 0
From .codeflow.yml 1
Additional review requirements
Show calculation
Max 0
0
From CODEOWNERS 0
Global minimum 0
Max 1
1
1 if commit is unverified 1
Sum 2

## Technical Details

- Smart Wallet Ownership: The user's Smart Wallet acts as an owner of the app account, allowing it to manage and control the app-specific account.
- Key Agnostic: App Accounts are designed to be key agnostic. They leverage our Linked Accounts technology, which supports various key types including in-browser CryptoKeys, Passkeys, and server signer products.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"Linked Accounts technology" to be eventually replaced with EIP-XXXX?

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

including, but not limited to, in-browser CryptoKeys, Passkeys, traditional EOAs, and server wallets products.

## Technical Details

- Smart Wallet Ownership: The user's Smart Wallet acts as an owner of the app account, allowing it to manage and control the app-specific account.
- Key Agnostic: App Accounts are designed to be key agnostic. They leverage our Linked Accounts technology, which supports various key types including in-browser CryptoKeys, Passkeys, and server signer products.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

we need a page on different signers types, and the reasons why you as a developer might want to use different ones based your app's use case

Comment on lines +47 to +50
type: 'account',
data: {
address: '0x...',
},

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

based on what's being passed togetSigner in the SDK above, wouldn't only this provided signer make sense in this example?

});
```

## Example (using an existing app account)

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

using an existing and deployed app account

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants