TransactionSEALED
█@▫◇^▫○?!╳╲?#$%$╳◆╱▒╱*~▓□!@^◆!?╳?^▫□^◆◇╱#■^░●■○^╲○?█◆■*@▫!○#╲#●%
Transaction ID
Execution Fee
0.00000724 FLOWScript Arguments
0messageIdString
be2158a09b7c
1senderAddress
2receiverAddress
3contentString
今日も贈与経済2.0に参加いただき、ありがとうございます
4metadata{String
{
"Hrt_amount": "1000",
"Weight_of_Heart": "1",
"Heart_Indicator_1": "3",
"Heart_Indicator_2": "3",
"Heart_Indicator_3": "3",
"Heart_Indicator_4": "",
"Heart_Indicator_5": "",
"Heart_Indicator_6": ""
}5createdAtUFix64
1756884602.00000000
Cadence Script
1// createMessage.cdc
2
3import Heartland from 0xa340cdc2b32bd1c0
4
5transaction(
6 messageId: String,
7 sender: Address,
8 receiver: Address,
9 content: String,
10 metadata: {String: String},
11 createdAt: UFix64
12) {
13 let adminRef: &Heartland.Admin
14 prepare(signer: auth(BorrowValue) &Account) {
15 self.adminRef = signer.storage.borrow<&Heartland.Admin>(from: Heartland.AdminStoragePath) ?? panic("NOT_ADMIN")
16 }
17
18 execute {
19 // Call the contract function
20 self.adminRef.createMessage(
21 messageId: messageId,
22 sender: sender,
23 receiver: receiver,
24 content: content,
25 metadata: metadata,
26 createdAt: createdAt
27 )
28 }
29}