Search
Search

Transaction: FDcCubA...qzzU

Receiver
Status
Succeeded
Transaction Fee
0.00074 
Deposit Value
0 
Gas Used
11 Tgas
Attached Gas
100 Tgas
Created
September 29, 2023 at 3:43:12pm
Hash
FDcCubA1tNTQwsR3KA14C7wBSBGmiudEVJKwPoTmqzzU

Actions

Called method: 'set' in contract: social.near
Arguments:
{ "data": { "f2bc8abdb8ba64fe5aac9689ded9491ff0e6fdcd7a5c680b7cf364142d1789fb": { "widget": { "SayALot.lib.SBT": { "": "const { isTest, stateUpdate, libCalls } = props;\r\n\r\nfunction isValidUser(props) {\r\n const { accountId, sbtName } = props;\r\n const userSBTs = Near.view(\r\n \"registry.i-am-human.near\",\r\n \"sbt_tokens_by_owner\",\r\n {\r\n account: accountId,\r\n }\r\n );\r\n\r\n return (\r\n userSBTs.find((sbt) => {\r\n return sbt[0] === sbtName;\r\n }) !== undefined\r\n );\r\n}\r\n\r\nfunction libCall(call) {\r\n if (call.functionName === \"isValidUser\") {\r\n return isValidUser(call.props);\r\n }\r\n}\r\n\r\nlet resultLibCalls = [];\r\n\r\nif (libCalls && libCalls.length > 0) {\r\n const updateObj = {};\r\n resultLibCalls = [...libCalls];\r\n libCalls.forEach((call) => {\r\n updateObj[call.key] = libCall(call);\r\n });\r\n\r\n updateObj.libCalls = resultLibCalls;\r\n stateUpdate(updateObj);\r\n}\r\n\r\nreturn <></>;\r\n" } } } } }

Transaction Execution Plan

Convert Transaction To Receipt
Gas Burned:
2 Tgas
Tokens Burned:
0.00024 
Receipt:
Predecessor ID:
Receiver ID:
Gas Burned:
4 Tgas
Tokens Burned:
0.0005 
Called method: 'set' in contract: social.near
Arguments:
{ "data": { "f2bc8abdb8ba64fe5aac9689ded9491ff0e6fdcd7a5c680b7cf364142d1789fb": { "widget": { "SayALot.lib.SBT": { "": "const { isTest, stateUpdate, libCalls } = props;\r\n\r\nfunction isValidUser(props) {\r\n const { accountId, sbtName } = props;\r\n const userSBTs = Near.view(\r\n \"registry.i-am-human.near\",\r\n \"sbt_tokens_by_owner\",\r\n {\r\n account: accountId,\r\n }\r\n );\r\n\r\n return (\r\n userSBTs.find((sbt) => {\r\n return sbt[0] === sbtName;\r\n }) !== undefined\r\n );\r\n}\r\n\r\nfunction libCall(call) {\r\n if (call.functionName === \"isValidUser\") {\r\n return isValidUser(call.props);\r\n }\r\n}\r\n\r\nlet resultLibCalls = [];\r\n\r\nif (libCalls && libCalls.length > 0) {\r\n const updateObj = {};\r\n resultLibCalls = [...libCalls];\r\n libCalls.forEach((call) => {\r\n updateObj[call.key] = libCall(call);\r\n });\r\n\r\n updateObj.libCalls = resultLibCalls;\r\n stateUpdate(updateObj);\r\n}\r\n\r\nreturn <></>;\r\n" } } } } }
Empty result
No logs
Receipt:
Predecessor ID:
Receiver ID:
Gas Burned:
4 Tgas
Tokens Burned:
0 
Transferred 0.01856  to f2bc8…142d1789fb
Empty result
No logs