Search
Search

Transaction: 6nqyduq...Hfze

Receiver
Status
Succeeded
Transaction Fee
0.00048 
Deposit Value
0 
Gas Used
5 Tgas
Attached Gas
100 Tgas
Created
June 19, 2024 at 3:17:40pm
Hash
6nqyduqSCE4ZSZJJmnPQpvLVcjpahrsSCNZhaqUAHfze

Actions

Called method: 'set' in contract: social.near
Arguments:
{ "data": { "root.benjiman.near": { "widget": { "Keypom-Key-Data": { "": "console.log(\"Hello from node.js\");\n\nconst GRAPHQL_ENDPOINT = \"https://near-queryapi.api.pagoda.co\";\n\nconst paginationQuery = (offset, limit) => `sadasd\nquery MyQuery {\n root_benjiman_near_all_keypom_key_additions_keys(\n offset: ${offset}\n limit: ${limit}\n order_by: {block_timestamp: desc}\n ) {\n funder_id\n receipt_id\n block_height\n block_timestamp\n public_key\n }\n}\n`;\n\nconst countQuery = `\nquery MyQuery {\n root_benjiman_near_all_keypom_key_additions_keys_aggregate {\n aggregate {\n count\n }\n }\n }\n`;\n\n//\nfunction getNumKeypomKeys() {\n return fetch(`${GRAPHQL_ENDPOINT}/v1/graphql`, {\n method: \"POST\",\n headers: { \"x-hasura-role\": \"root_benjiman_near\" },\n body: JSON.stringify({\n query: countQuery,\n }),\n }).body.data.root_benjiman_near_all_keypom_key_additions_keys_aggregate\n .aggregate.count;\n}\n\nfunction fetchKeypomKeyDataFromDb(offset, limit) {\n console.log(`fetching offset: ${offset}, limit: ${limit}`);\n let data = fetch(`${GRAPHQL_ENDPOINT}/v1/graphql`, {\n method: \"POST\",\n headers: { \"x-hasura-role\": \"root_benjiman_near\" },\n body: JSON.stringify({\n query: paginationQuery(offset, limit),\n }),\n });\n return data.body.data.root_benjiman_near_all_keypom_key_additions_keys;\n}\n\nState.init({ keyData: [] });\n\nconst paginateKeys = (limit, keysPerQuery) => {\n let keyData = [];\n for (let i = 0; i < limit; i += keysPerQuery) {\n let fetchedKeyData = fetchKeypomKeyDataFromDb(i, keysPerQuery);\n console.log(\"fetchedKeyData: \", fetchedKeyData.length);\n\n keyData = keyData.concat(fetchedKeyData);\n }\n\n return keyData;\n};\n// First get the number of keypom keys and then paginate 1000 at a time using fetch and .then instead of async await\nconst getKeyData = () => {\n let numKeys = getNumKeypomKeys();\n return paginateKeys(numKeys, 10000);\n};\n\nconst keyData = getKeyData();\n\nlet dataSet = {};\nlet totalNumberOfExperiences = 1;\nfor (var data of keyData) {\n let date = new Date(0);\n date.setUTCMilliseconds(data.block_timestamp / 1e6);\n let dateForSet = date.toLocaleDateString();\n console.log(\"dateForSet: \", dateForSet);\n dataSet[dateForSet] = dataSet[dateForSet] || 0;\n dataSet[dateForSet] = totalNumberOfExperiences;\n\n totalNumberOfExperiences += 1;\n}\n\n//return <div>{JSON.stringify(data)}</div>;\nconst colsToShow = [\"Experiences\"];\nconst definition = {\n title: {\n text: \"Keypom Experiences Created Over Time\",\n subtext: `Executed by the Keypom core team`,\n },\n tooltip: {\n trigger: \"axis\",\n },\n legend: {\n data: colsToShow,\n top: \"50\",\n },\n grid: {\n left: \"3%\",\n right: \"4%\",\n bottom: \"3%\",\n top: \"100\",\n containLabel: true,\n },\n toolbox: {\n feature: {\n saveAsImage: {},\n },\n },\n xAxis: {\n type: \"category\",\n boundaryGap: false,\n data: Object.keys(dataSet),\n },\n yAxis: {\n type: \"value\",\n },\n series: colsToShow.map((col) => ({\n name: col,\n type: \"line\",\n data: Object.values(dataSet),\n })),\n};\n\nreturn (\n <div>\n <Widget src={`nearpavel.near/widget/EChart`} props={{ definition }} />\n </div>\n);\n" } } } } }

Transaction Execution Plan

Convert Transaction To Receipt
Gas Burned:
315 Ggas
Tokens Burned:
0.00003 
Receipt:
Predecessor ID:
Receiver ID:
Gas Burned:
4 Tgas
Tokens Burned:
0.00045 
Called method: 'set' in contract: social.near
Arguments:
{ "data": { "root.benjiman.near": { "widget": { "Keypom-Key-Data": { "": "console.log(\"Hello from node.js\");\n\nconst GRAPHQL_ENDPOINT = \"https://near-queryapi.api.pagoda.co\";\n\nconst paginationQuery = (offset, limit) => `sadasd\nquery MyQuery {\n root_benjiman_near_all_keypom_key_additions_keys(\n offset: ${offset}\n limit: ${limit}\n order_by: {block_timestamp: desc}\n ) {\n funder_id\n receipt_id\n block_height\n block_timestamp\n public_key\n }\n}\n`;\n\nconst countQuery = `\nquery MyQuery {\n root_benjiman_near_all_keypom_key_additions_keys_aggregate {\n aggregate {\n count\n }\n }\n }\n`;\n\n//\nfunction getNumKeypomKeys() {\n return fetch(`${GRAPHQL_ENDPOINT}/v1/graphql`, {\n method: \"POST\",\n headers: { \"x-hasura-role\": \"root_benjiman_near\" },\n body: JSON.stringify({\n query: countQuery,\n }),\n }).body.data.root_benjiman_near_all_keypom_key_additions_keys_aggregate\n .aggregate.count;\n}\n\nfunction fetchKeypomKeyDataFromDb(offset, limit) {\n console.log(`fetching offset: ${offset}, limit: ${limit}`);\n let data = fetch(`${GRAPHQL_ENDPOINT}/v1/graphql`, {\n method: \"POST\",\n headers: { \"x-hasura-role\": \"root_benjiman_near\" },\n body: JSON.stringify({\n query: paginationQuery(offset, limit),\n }),\n });\n return data.body.data.root_benjiman_near_all_keypom_key_additions_keys;\n}\n\nState.init({ keyData: [] });\n\nconst paginateKeys = (limit, keysPerQuery) => {\n let keyData = [];\n for (let i = 0; i < limit; i += keysPerQuery) {\n let fetchedKeyData = fetchKeypomKeyDataFromDb(i, keysPerQuery);\n console.log(\"fetchedKeyData: \", fetchedKeyData.length);\n\n keyData = keyData.concat(fetchedKeyData);\n }\n\n return keyData;\n};\n// First get the number of keypom keys and then paginate 1000 at a time using fetch and .then instead of async await\nconst getKeyData = () => {\n let numKeys = getNumKeypomKeys();\n return paginateKeys(numKeys, 10000);\n};\n\nconst keyData = getKeyData();\n\nlet dataSet = {};\nlet totalNumberOfExperiences = 1;\nfor (var data of keyData) {\n let date = new Date(0);\n date.setUTCMilliseconds(data.block_timestamp / 1e6);\n let dateForSet = date.toLocaleDateString();\n console.log(\"dateForSet: \", dateForSet);\n dataSet[dateForSet] = dataSet[dateForSet] || 0;\n dataSet[dateForSet] = totalNumberOfExperiences;\n\n totalNumberOfExperiences += 1;\n}\n\n//return <div>{JSON.stringify(data)}</div>;\nconst colsToShow = [\"Experiences\"];\nconst definition = {\n title: {\n text: \"Keypom Experiences Created Over Time\",\n subtext: `Executed by the Keypom core team`,\n },\n tooltip: {\n trigger: \"axis\",\n },\n legend: {\n data: colsToShow,\n top: \"50\",\n },\n grid: {\n left: \"3%\",\n right: \"4%\",\n bottom: \"3%\",\n top: \"100\",\n containLabel: true,\n },\n toolbox: {\n feature: {\n saveAsImage: {},\n },\n },\n xAxis: {\n type: \"category\",\n boundaryGap: false,\n data: Object.keys(dataSet),\n },\n yAxis: {\n type: \"value\",\n },\n series: colsToShow.map((col) => ({\n name: col,\n type: \"line\",\n data: Object.values(dataSet),\n })),\n};\n\nreturn (\n <div>\n <Widget src={`nearpavel.near/widget/EChart`} props={{ definition }} />\n </div>\n);\n" } } } } }
Result:
{ "block_height": "121522474" }
No logs
Receipt:
Predecessor ID:
Receiver ID:
Gas Burned:
223 Ggas
Tokens Burned:
0 
Transferred 0.01832  to root.benjiman.near
Empty result
No logs