This commit is contained in:
2026-03-07 21:23:40 +03:00
parent 4ae2cb19d8
commit 27c8b8e454

View File

@@ -2,22 +2,45 @@ struct Content {
content: String;
}
message Notification {}
contract Gift {
// owner: Address;
// content: Content;
owner: Address;
receiver: Address;
content: Content;
// init(
// owner: Address,
// content: Content
// ) {
// self.owner = owner;
// self.content = content;
// }
init(
content: Content,
receiver: Address
) {
self.owner = sender();
self.receiver = receiver;
self.content = content;
nativeReserve(ton("0.001"), ReserveExact);
self.sendNotify();
}
receive() {
self.reply(
"Hello, world!".asComment()
);
inline fun sendNotify() {
message(MessageParameters {
to: self.receiver,
value: 0,
mode: SendRemainingBalance,
body: Notification {}.toCell(),
});
}
receive() {}
get fun owner(): Address {
return self.owner;
}
get fun receiver(): Address {
return self.receiver;
}
get fun content(): Content {
return self.content;
}
}