Skip to content

Instantly share code, notes, and snippets.

@fritzpalomo
fritzpalomo / .deps...npm....resolution-index.json
Last active May 21, 2026 14:17
Created using remix-ide: Realtime Ethereum Contract Compiler and Runtime. Load this file by pasting this gists URL or ID at https://remix.ethereum.org/#version=soljson-v0.8.34+commit.80d5c536.js&optimize=undefined&runs=200&gist=
{
"IoTDataStorage.sol": {
"__sources__": {
"IoTDataStorage.sol": {
"content": "// SPDX-License-Identifier: MIT\r\npragma solidity ^0.8.0;\r\n\r\ncontract IoTDataStorage {\r\n\r\n struct IoTData {\r\n uint256 timestamp;\r\n string memberId;\r\n uint256 bmi;\r\n uint256 bodyFat;\r\n string bmiCategory;\r\n }\r\n\r\n IoTData[] public records;\r\n\r\n address public owner;\r\n\r\n modifier onlyOwner() {\r\n require(msg.sender == owner, \"Not authorized\");\r\n _;\r\n }\r\n\r\n constructor() {\r\n owner = msg.sender;\r\n }\r\n\r\n function storeData(\r\n string memory _memberId,\r\n uint256 _bmi,\r\n uint256 _bodyFat,\r\n string memory _bmiCategory\r\n ) public onlyOwner {\r\n\r\n records.push(\r\n IoTData(\r\n block.timestamp,\r\n _memberId,\r\n _bmi,\r\n _bodyFat,\r\n _bmiCategory\r\n