Skip to content

TON wallet for preprocessed input data

License

GPL-3.0, LGPL-3.0 licenses found

Licenses found

GPL-3.0
LICENSE.GPL
LGPL-3.0
LICENSE.LGPL
Notifications You must be signed in to change notification settings

pyAndr3w/ton-preprocessed-wallet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ton-preprocessed-wallet

License FunC Fift toncli TON

Actual version is ton-preprocessed-wallet-v2

TON based wallet smart contract whose input is a preprocessed c5 register.

This approach saves gas, as All processing is done offchain. (onchain only check seqno and signatures)

Also, with this approach, you can update the version of the contract without changing the wallet address (i.e. set_code is also written to the c5 register)

The message body is assemble using the following TL-B scheme:
msg_body$_ sig:bits512 subwallet_id:uint32 valid_until:uint32 seq_no:uint32 actions:^OutList = MsgBody

OutList is assemble using the standard TL-B scheme for c5 register.

License

GNU LESSER GENERAL PUBLIC LICENSE Version 3

About

TON wallet for preprocessed input data

Resources

License

GPL-3.0, LGPL-3.0 licenses found

Licenses found

GPL-3.0
LICENSE.GPL
LGPL-3.0
LICENSE.LGPL

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published