-
Notifications
You must be signed in to change notification settings - Fork 215
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 Proxy TON standard specs #161
base: master
Are you sure you want to change the base?
Conversation
Good |
**Otherwise should do:** | ||
|
||
1. increase internal jetton balance by `ton_amount` | ||
2. the receiver's jetton-wallet send message to `owner` address with unused gas attached and with the TEP-74 `transfer_notification` message body |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
it’s not very clear what amount
should be in transfer_notification. equal to ton_amount
?
text/0161-pton-standard.md
Outdated
**Otherwise should do:** | ||
|
||
1. decrease ton balance on sender wallet by `amount` | ||
2. send a message to receiver with the `ton_transfer` layout described above |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
it’s not very clear what ton_amount
should be in ton_transfer
. equal to amount
in transfer
?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ton_amount
is the amount of ton to be tokenized, this amount is sent in transfer_notification
, the rest of the ton is used as gas (of course tx value must be greater than specified ton_amount
or it will throw)
1. decrease ton balance on sender wallet by `amount` | ||
2. send a message to receiver with the `ton_transfer` layout described above | ||
|
||
#### 3. `internal_deploy` |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
why do we need internal deploy if jetton deploys on demand in decentralized manner?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
pton is not a traditional jetton, the end-user should never interact with it directly, rather the purpose of pton is to automatically tokenize native ton and send std notification to the owner that is some kind of contract with general jetton notification logic
so the user sends ton not to their pton wallet but directly to the target contract's pton wallet, so there's no auto-deploy
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I understand. But you can simple attach stateInit to ton_transfer
message and wallet will be deployed. So why do we need internal deploy?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
because ton_transfer
is not an internal operation to pton wallets, users send their ton_transfer
msgs to interact with it and the wallet sends ton_transfer
when it unwraps pton to ton
pton is not a standard jetton
This specs is still WIP, do not merge until we confirm it |
No description provided.