Proposal #796

Enable Smart Accounts

Set Active State
passed
Expected result
Passed
Turnout / Quorum
85.24% / 20.00%

Voting period

Voting ended100.0%
Voting start 2024.06.19 at 17:36:42
Voting end 2024.06.24 at 17:36:42

Vote distribution

99.63%
176 047 454 osmo
Yes
0.02%
34 508 osmo
No
0.00%
6 103 osmo
Veto
0.35%
618 630 osmo
Abstain

Details

logo
Proposer
osmo19w2t4ue7qpdh6022...
Total deposit
1 600 osmo
Submit time
2024.06.19 at 17:36:42
Deposit end time
2024.07.03 at 17:36:42

Description

This proposal enables the Smart Account functionality initially loaded to chain in the V25 Software Upgrade proposal.

What are Smart Accounts?

Smart Accounts allow transactions to be approved by multiple authentication methods rather than having to sign every transaction using a private key.

The addition of this functionality changes how users interact with Osmosis to be a more familiar and responsive interface similar to two factor authentication login on a traditional centralized exchange.

Key features able to be developed using this are:

1-click Trading Users can sign a single transaction to approve transactions from a machine for a set period of time and trade smoothly within their session.

Automation Opt-in to stop orders that automatically place orders based on triggers.

Multi-key and Multi-device support Approve a key or device for trading on your account without needing to expose your private key.

Improved Account setup and recovery Instead of using a private key, widely used authentication technologies like Face ID, Touch ID, and Passkeys can be used to easily create, manage, and access your account.

Account rate limits for delegated trading Each access key can be set to have a maximum spend allowance over a rolling time period, making sharing access with applications safer.

For a full overview, check out the blog post here.

Security

This proposal comes after the completion of an external Smart Account module audit which found no major issues and the resolution of minor issues.

The Smart Account functionality includes a circuit breaker address as an additional security measure to disable the Smart Account service if any vulnerabilities are detected. This address is currently controlled by Osmosis contributors.

Forum Thread: https://forum.osmosis.zone/t/enable-smart-accounts/2834

Votes

Voter
Answer