This website requires JavaScript.
Explore
Help
Sign In
logos-blockchain
/
lssa
Watch
1
Star
0
Fork
0
You've already forked lssa
mirror of
https://github.com/logos-blockchain/lssa.git
synced
2026-03-29 07:13:40 +00:00
Code
Issues
Packages
Projects
Releases
Wiki
Activity
lssa
/
wallet
/
src
/
cli
/
programs
/
mod.rs
6 lines
88 B
Rust
Raw
Normal View
History
Unescape
Escape
feat: swaps, add/rem liq
2025-12-16 14:05:34 +02:00
pub
mod
amm
;
feat(programs): add Associated Token Account program with wallet CLI and tutorial Introduce the ATA program, which derives deterministic per-token holding accounts from (owner, token_definition) via SHA256, eliminating the need to manually create and track holding account IDs. Program (programs/associated_token_account/): - Create, Transfer, and Burn instructions with PDA-based authorization - Deterministic address derivation: SHA256(owner || definition) → seed → AccountId - Idempotent Create (no-op if ATA already exists) Wallet CLI (`wallet ata`): - `address` — derive ATA address locally (no network call) - `create` — initialize an ATA on-chain - `send` — transfer tokens from owner's ATA to a recipient - `burn` — burn tokens from owner's ATA - `list` — query ATAs across multiple token definitions Usage: wallet deploy-program artifacts/program_methods/associated_token_account.bin wallet ata address --owner <ID> --token-definition <DEF_ID> wallet ata create --owner Public/<ID> --token-definition <DEF_ID> wallet ata send --from Public/<ID> --token-definition <DEF_ID> --to <RECIPIENT> --amount 100 wallet ata burn --holder Public/<ID> --token-definition <DEF_ID> --amount 50 wallet ata list --owner <ID> --token-definition <DEF1> <DEF2> Includes tutorial: docs/LEZ testnet v0.1 tutorials/associated-token-accounts.md
2026-03-07 16:51:50 +01:00
pub
mod
ata
;
refactor: move some stuff to a more suitable place
2025-11-27 22:07:53 +03:00
pub
mod
native_token_transfer
;
pub
mod
pinata
;
pub
mod
token
;
Reference in New Issue
Copy Permalink