-
Notifications
You must be signed in to change notification settings - Fork 62
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
b9ddc60
commit 80a2ebd
Showing
5 changed files
with
34 additions
and
14 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
--- | ||
sidebar_label: '📑 Major Concepts' | ||
sidebar_position: 2 | ||
--- | ||
|
||
# Major Concepts | ||
|
||
## Universal Profile (UP): | ||
|
||
A Universal Profile (UP) is a smart contract-based account that acts as the center for all your blockchain interactions. UPs are generic for various use cases, such as regular wallets, and can interact directly with onchain applications. Additionally, they also feature permission and asset management, updatable profile information, and let you interact as one persona through different controller keys. | ||
|
||
## Controller: | ||
|
||
In the [LSP6 Key Manager](../standards/universal-profile/lsp6-key-manager.md), the term "controller" refers to a permissioned address. These addresses have permissions that allow them to perform certain actions on the [LSP0ERC725Account](../standards/universal-profile/lsp0-erc725account.md) linked with the Key Manager (e.g., setting data or transferring LYX from the account). | ||
|
||
The controllers can be Externally Owned Accounts (EOA) or smart contracts. The Key Manager will allow or restrict access based on the permissions set for the calling address. | ||
A controller can interact directly with the Key Manager, or it can sign messages that can then be executed by other parties (such as users or transaction relay services). | ||
|
||
## Transaction Relay Service: | ||
|
||
A transaction relay service, often referred to as a relayer, is a solution designed to improve the blockchain user experience by addressing the issue of gas fees - the costs users pay when executing transactions on a blockchain. | ||
|
||
Typically, users must have the blockchain's native token to pay these gas fees. However, a relayer works around this problem. Users can send their signed transactions to the relayer. The relayer will then execute the transaction on their behalf and cover the associated gas cost. | ||
Payment to the relayer can be handled in different ways. One option is an onchain payment where the fees are deducted directly from an onchain balance. Alternatively, users can set up an offchain agreement with the relayer service via a subscription model that gives them a monthly allowance for relayed transactions. This flexibility allows users to choose the method that best suits their needs. | ||
|
||
Currently, on LUKSO there is a Transaction Relay Service that subsidizes early users' gas fees. In the future, various relay services will be offered by multiple third parties, evolving into a competitive relay ecosystem with various business models. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,9 @@ | ||
# Basics | ||
--- | ||
sidebar_label: 'Introduction' | ||
sidebar_position: 1 | ||
--- | ||
|
||
# Introduction | ||
|
||
## What is LUKSO? | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters