{
"version": "eosio::abi/1.2",
"types": [],
"structs": [
{
"name": "addbuilder",
"base": "",
"fields": [
{
"name": "devname",
"type": "name"
},
{
"name": "builder",
"type": "name"
},
{
"name": "enclosure_type",
"type": "string"
}
]
},
{
"name": "addevmminer",
"base": "",
"fields": [
{
"name": "devname",
"type": "name"
},
{
"name": "evm_address_str",
"type": "string"
},
{
"name": "if_picture",
"type": "bool"
}
]
},
{
"name": "addflag",
"base": "",
"fields": [
{
"name": "bit_value",
"type": "uint64"
},
{
"name": "processing_step",
"type": "string"
},
{
"name": "issue",
"type": "string"
},
{
"name": "explanation",
"type": "string"
}
]
},
{
"name": "addminer",
"base": "",
"fields": [
{
"name": "devname",
"type": "name"
},
{
"name": "miner",
"type": "name"
},
{
"name": "if_picture",
"type": "bool"
}
]
},
{
"name": "addnoaa",
"base": "",
"fields": [
{
"name": "station_str",
"type": "string"
},
{
"name": "latitude_city",
"type": "float32"
},
{
"name": "longitude_city",
"type": "float32"
}
]
},
{
"name": "addsensor",
"base": "",
"fields": [
{
"name": "devname",
"type": "name"
},
{
"name": "station_type",
"type": "name"
},
{
"name": "latitude_city",
"type": "float32"
},
{
"name": "longitude_city",
"type": "float32"
}
]
},
{
"name": "addsenstype",
"base": "",
"fields": [
{
"name": "station_type",
"type": "name"
},
{
"name": "token_contract",
"type": "name"
}
]
},
{
"name": "addsponsor",
"base": "",
"fields": [
{
"name": "devname",
"type": "name"
},
{
"name": "evm_address_str",
"type": "string"
}
]
},
{
"name": "addtoken",
"base": "",
"fields": [
{
"name": "contract",
"type": "name"
},
{
"name": "symbol_letters",
"type": "string"
},
{
"name": "precision",
"type": "uint8"
},
{
"name": "usd_denominated",
"type": "bool"
}
]
},
{
"name": "builders",
"base": "",
"fields": [
{
"name": "builder",
"type": "name"
},
{
"name": "token_contract",
"type": "name"
},
{
"name": "evm_address",
"type": "string"
},
{
"name": "multiplier",
"type": "float32"
},
{
"name": "evm_send_enabled",
"type": "bool"
},
{
"name": "number_devices",
"type": "uint16"
},
{
"name": "balance",
"type": "float32"
},
{
"name": "enclosure_type",
"type": "string"
}
]
},
{
"name": "chngrate1",
"base": "",
"fields": [
{
"name": "devname",
"type": "name"
},
{
"name": "poor_rate",
"type": "float32"
},
{
"name": "good_rate",
"type": "float32"
},
{
"name": "great_rate",
"type": "float32"
}
]
},
{
"name": "chngrateall",
"base": "",
"fields": [
{
"name": "station_type",
"type": "name"
},
{
"name": "poor_rate",
"type": "float32"
},
{
"name": "good_rate",
"type": "float32"
},
{
"name": "great_rate",
"type": "float32"
}
]
},
{
"name": "chngratefutr",
"base": "",
"fields": [
{
"name": "station_type",
"type": "name"
},
{
"name": "poor_rate",
"type": "float32"
},
{
"name": "good_rate",
"type": "float32"
},
{
"name": "great_rate",
"type": "float32"
}
]
},
{
"name": "flags",
"base": "",
"fields": [
{
"name": "bit_value",
"type": "uint64"
},
{
"name": "processing_step",
"type": "string"
},
{
"name": "issue",
"type": "string"
},
{
"name": "explanation",
"type": "string"
}
]
},
{
"name": "manualpayall",
"base": "",
"fields": [
{
"name": "num_hours",
"type": "int32"
},
{
"name": "memo",
"type": "string"
}
]
},
{
"name": "migminers",
"base": "",
"fields": []
},
{
"name": "migrewards",
"base": "",
"fields": []
},
{
"name": "migsensors",
"base": "",
"fields": []
},
{
"name": "minersv2",
"base": "",
"fields": [
{
"name": "miner",
"type": "name"
},
{
"name": "token_contract",
"type": "name"
},
{
"name": "evm_address_str",
"type": "string"
},
{
"name": "evm_send_enabled",
"type": "bool"
},
{
"name": "balance",
"type": "float32"
},
{
"name": "previous_day_pay_usd",
"type": "float32"
}
]
},
{
"name": "newperiod",
"base": "",
"fields": [
{
"name": "period_start_time",
"type": "uint64"
}
]
},
{
"name": "parametersv1",
"base": "",
"fields": [
{
"name": "period_start_time",
"type": "uint64"
},
{
"name": "period_end_time",
"type": "uint64"
},
{
"name": "latest_firmware_version",
"type": "string"
}
]
},
{
"name": "pushdata3dp",
"base": "",
"fields": [
{
"name": "devname",
"type": "name"
},
{
"name": "pressure_hpa",
"type": "float32"
},
{
"name": "temperature_c",
"type": "float32"
},
{
"name": "humidity_percent",
"type": "float32"
},
{
"name": "battery_millivolt",
"type": "uint32"
},
{
"name": "device_flags",
"type": "uint8"
}
]
},
{
"name": "pushdatafull",
"base": "",
"fields": [
{
"name": "devname",
"type": "name"
},
{
"name": "pressure_hpa",
"type": "float32"
},
{
"name": "temperature_c",
"type": "float32"
},
{
"name": "humidity_percent",
"type": "float32"
},
{
"name": "wind_dir_deg",
"type": "float32"
},
{
"name": "wind_spd_ms",
"type": "float32"
},
{
"name": "rain_1hr_mm",
"type": "float32"
},
{
"name": "light_intensity_lux",
"type": "float32"
},
{
"name": "uv_index",
"type": "float32"
}
]
},
{
"name": "pushdatanoaa",
"base": "",
"fields": [
{
"name": "station_str",
"type": "string"
},
{
"name": "unix_time_s",
"type": "uint64"
},
{
"name": "temperature_c",
"type": "float32"
}
]
},
{
"name": "pushdatapm",
"base": "",
"fields": [
{
"name": "devname",
"type": "name"
},
{
"name": "flags",
"type": "uint16"
},
{
"name": "pm1_0_ug_m3",
"type": "uint32"
},
{
"name": "pm2_5_ug_m3",
"type": "uint32"
},
{
"name": "pm4_0_ug_m3",
"type": "uint32"
},
{
"name": "pm10_0_ug_m3",
"type": "uint32"
},
{
"name": "pm1_0_n_cm3",
"type": "uint32"
},
{
"name": "pm2_5_n_cm3",
"type": "uint32"
},
{
"name": "pm4_0_n_cm3",
"type": "uint32"
},
{
"name": "pm10_0_n_cm3",
"type": "uint32"
},
{
"name": "typ_size_nm",
"type": "uint32"
}
]
},
{
"name": "pushdatatrh",
"base": "",
"fields": [
{
"name": "devname",
"type": "name"
},
{
"name": "temperature_c",
"type": "float32"
},
{
"name": "humidity_percent",
"type": "float32"
}
]
},
{
"name": "raincumulate",
"base": "",
"fields": [
{
"name": "devname",
"type": "name"
},
{
"name": "unix_time_s",
"type": "uint64"
},
{
"name": "latitude_deg",
"type": "float64"
},
{
"name": "longitude_deg",
"type": "float64"
},
{
"name": "elevation_gps_m",
"type": "uint16"
},
{
"name": "rain_1hr",
"type": "float32"
},
{
"name": "rain_6hr",
"type": "float32"
},
{
"name": "rain_24hr",
"type": "float32"
},
{
"name": "flags",
"type": "uint8"
}
]
},
{
"name": "rainraw",
"base": "",
"fields": [
{
"name": "unix_time_s",
"type": "uint64"
},
{
"name": "rain_1hr_mm",
"type": "float32"
},
{
"name": "flags",
"type": "uint8"
}
]
},
{
"name": "removeminer",
"base": "",
"fields": [
{
"name": "miner",
"type": "name"
}
]
},
{
"name": "removeobs",
"base": "",
"fields": [
{
"name": "devname",
"type": "name"
}
]
},
{
"name": "removeoldsen",
"base": "",
"fields": [
{
"name": "days",
"type": "uint16"
}
]
},
{
"name": "removereward",
"base": "",
"fields": [
{
"name": "devname",
"type": "name"
}
]
},
{
"name": "removesensor",
"base": "",
"fields": [
{
"name": "devname",
"type": "name"
}
]
},
{
"name": "rewardsv2",
"base": "",
"fields": [
{
"name": "devname",
"type": "name"
},
{
"name": "miner",
"type": "name"
},
{
"name": "builder",
"type": "name"
},
{
"name": "sponsor",
"type": "name"
},
{
"name": "last_miner_payout",
"type": "uint64"
},
{
"name": "last_builder_payout",
"type": "uint64"
},
{
"name": "last_sponsor_payout",
"type": "uint64"
},
{
"name": "poor_quality_rate",
"type": "float32"
},
{
"name": "good_quality_rate",
"type": "float32"
},
{
"name": "great_quality_rate",
"type": "float32"
},
{
"name": "picture_sent",
"type": "bool"
},
{
"name": "unique_location",
"type": "bool"
},
{
"name": "recommend_memo",
"type": "string"
}
]
},
{
"name": "sensorsv3",
"base": "",
"fields": [
{
"name": "devname",
"type": "name"
},
{
"name": "devname_uint64",
"type": "uint64"
},
{
"name": "station_type",
"type": "name"
},
{
"name": "time_created",
"type": "uint64"
},
{
"name": "message_type",
"type": "string"
},
{
"name": "firmware_version",
"type": "string"
},
{
"name": "voltage_mv",
"type": "uint16"
},
{
"name": "num_uplinks_today",
"type": "uint8"
},
{
"name": "num_uplinks_poor_today",
"type": "uint8"
},
{
"name": "num_stations_nearby",
"type": "uint8"
},
{
"name": "percent_uplinks_poor_previous",
"type": "float32"
},
{
"name": "sensor_pay_previous",
"type": "float32"
},
{
"name": "max_temp_today",
"type": "float32"
},
{
"name": "min_temp_today",
"type": "float32"
},
{
"name": "if_indoor",
"type": "bool"
},
{
"name": "permanently_damaged",
"type": "bool"
},
{
"name": "in_transit",
"type": "bool"
},
{
"name": "one_hotspot",
"type": "bool"
},
{
"name": "active_this_period",
"type": "bool"
},
{
"name": "active_last_period",
"type": "bool"
},
{
"name": "has_helium_miner",
"type": "bool"
},
{
"name": "allow_new_memo",
"type": "bool"
}
]
},
{
"name": "setevmaddr",
"base": "",
"fields": [
{
"name": "miner_or_builder",
"type": "name"
},
{
"name": "evm_address_str",
"type": "string"
}
]
},
{
"name": "setpicture",
"base": "",
"fields": [
{
"name": "devname",
"type": "name"
},
{
"name": "ifpicture",
"type": "bool"
}
]
},
{
"name": "solar",
"base": "",
"fields": [
{
"name": "devname",
"type": "name"
},
{
"name": "unix_time_s",
"type": "uint64"
},
{
"name": "latitude_deg",
"type": "float64"
},
{
"name": "longitude_deg",
"type": "float64"
},
{
"name": "elevation_gps_m",
"type": "uint16"
},
{
"name": "light_intensity_lux",
"type": "uint32"
},
{
"name": "uv_index",
"type": "uint8"
},
{
"name": "flags",
"type": "uint8"
}
]
},
{
"name": "sponsors",
"base": "",
"fields": [
{
"name": "sponsor",
"type": "name"
},
{
"name": "token_contract",
"type": "name"
},
{
"name": "evm_address",
"type": "string"
},
{
"name": "multiplier",
"type": "float32"
},
{
"name": "evm_send_enabled",
"type": "bool"
},
{
"name": "number_devices",
"type": "uint16"
},
{
"name": "balance",
"type": "float32"
}
]
},
{
"name": "stationtypes",
"base": "",
"fields": [
{
"name": "station_type",
"type": "name"
},
{
"name": "token_contract",
"type": "name"
},
{
"name": "miner_poor_rate",
"type": "float32"
},
{
"name": "miner_good_rate",
"type": "float32"
},
{
"name": "miner_great_rate",
"type": "float32"
}
]
},
{
"name": "submitgps",
"base": "",
"fields": [
{
"name": "devname",
"type": "name"
},
{
"name": "latitude_deg",
"type": "float32"
},
{
"name": "longitude_deg",
"type": "float32"
},
{
"name": "elev_gps_m",
"type": "float32"
},
{
"name": "lat_deg_geo",
"type": "float32"
},
{
"name": "lon_deg_geo",
"type": "float32"
}
]
},
{
"name": "tokensv2",
"base": "",
"fields": [
{
"name": "token_contract",
"type": "name"
},
{
"name": "symbol_letters",
"type": "string"
},
{
"name": "precision",
"type": "uint8"
},
{
"name": "usd_denominated",
"type": "bool"
},
{
"name": "current_usd_price",
"type": "float32"
}
]
},
{
"name": "updatefirm",
"base": "",
"fields": [
{
"name": "latest_firmware_version",
"type": "string"
}
]
},
{
"name": "weather",
"base": "",
"fields": [
{
"name": "devname",
"type": "name"
},
{
"name": "unix_time_s",
"type": "uint64"
},
{
"name": "latitude_deg",
"type": "float64"
},
{
"name": "longitude_deg",
"type": "float64"
},
{
"name": "elevation_gps_m",
"type": "uint16"
},
{
"name": "pressure_hpa",
"type": "float32"
},
{
"name": "temperature_c",
"type": "float32"
},
{
"name": "humidity_percent",
"type": "float32"
},
{
"name": "dew_point",
"type": "float32"
},
{
"name": "flags",
"type": "uint8"
},
{
"name": "loc_accuracy",
"type": "string"
}
]
},
{
"name": "wind",
"base": "",
"fields": [
{
"name": "devname",
"type": "name"
},
{
"name": "unix_time_s",
"type": "uint64"
},
{
"name": "latitude_deg",
"type": "float64"
},
{
"name": "longitude_deg",
"type": "float64"
},
{
"name": "elevation_gps_m",
"type": "uint16"
},
{
"name": "wind_dir_deg",
"type": "float32"
},
{
"name": "wind_spd_ms",
"type": "float32"
},
{
"name": "flags",
"type": "uint8"
}
]
}
],
"actions": [
{
"name": "addbuilder",
"type": "addbuilder",
"ricardian_contract": ""
},
{
"name": "addevmminer",
"type": "addevmminer",
"ricardian_contract": ""
},
{
"name": "addflag",
"type": "addflag",
"ricardian_contract": ""
},
{
"name": "addminer",
"type": "addminer",
"ricardian_contract": ""
},
{
"name": "addnoaa",
"type": "addnoaa",
"ricardian_contract": ""
},
{
"name": "addsensor",
"type": "addsensor",
"ricardian_contract": ""
},
{
"name": "addsenstype",
"type": "addsenstype",
"ricardian_contract": ""
},
{
"name": "addsponsor",
"type": "addsponsor",
"ricardian_contract": ""
},
{
"name": "addtoken",
"type": "addtoken",
"ricardian_contract": ""
},
{
"name": "chngrate1",
"type": "chngrate1",
"ricardian_contract": ""
},
{
"name": "chngrateall",
"type": "chngrateall",
"ricardian_contract": ""
},
{
"name": "chngratefutr",
"type": "chngratefutr",
"ricardian_contract": ""
},
{
"name": "manualpayall",
"type": "manualpayall",
"ricardian_contract": ""
},
{
"name": "migminers",
"type": "migminers",
"ricardian_contract": ""
},
{
"name": "migrewards",
"type": "migrewards",
"ricardian_contract": ""
},
{
"name": "migsensors",
"type": "migsensors",
"ricardian_contract": ""
},
{
"name": "newperiod",
"type": "newperiod",
"ricardian_contract": ""
},
{
"name": "pushdata3dp",
"type": "pushdata3dp",
"ricardian_contract": ""
},
{
"name": "pushdatafull",
"type": "pushdatafull",
"ricardian_contract": ""
},
{
"name": "pushdatanoaa",
"type": "pushdatanoaa",
"ricardian_contract": ""
},
{
"name": "pushdatapm",
"type": "pushdatapm",
"ricardian_contract": ""
},
{
"name": "pushdatatrh",
"type": "pushdatatrh",
"ricardian_contract": ""
},
{
"name": "removeminer",
"type": "removeminer",
"ricardian_contract": ""
},
{
"name": "removeobs",
"type": "removeobs",
"ricardian_contract": ""
},
{
"name": "removeoldsen",
"type": "removeoldsen",
"ricardian_contract": ""
},
{
"name": "removereward",
"type": "removereward",
"ricardian_contract": ""
},
{
"name": "removesensor",
"type": "removesensor",
"ricardian_contract": ""
},
{
"name": "setevmaddr",
"type": "setevmaddr",
"ricardian_contract": ""
},
{
"name": "setpicture",
"type": "setpicture",
"ricardian_contract": ""
},
{
"name": "submitgps",
"type": "submitgps",
"ricardian_contract": ""
},
{
"name": "updatefirm",
"type": "updatefirm",
"ricardian_contract": ""
}
],
"tables": [
{
"name": "builders",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "builders"
},
{
"name": "flags",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "flags"
},
{
"name": "minersv2",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "minersv2"
},
{
"name": "parametersv1",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "parametersv1"
},
{
"name": "raincumulate",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "raincumulate"
},
{
"name": "rainraw",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "rainraw"
},
{
"name": "rewardsv2",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "rewardsv2"
},
{
"name": "sensorsv3",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "sensorsv3"
},
{
"name": "solar",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "solar"
},
{
"name": "sponsors",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "sponsors"
},
{
"name": "stationtypes",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "stationtypes"
},
{
"name": "tokensv2",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "tokensv2"
},
{
"name": "weather",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "weather"
},
{
"name": "wind",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "wind"
}
],
"ricardian_clauses": [],
"error_messages": [],
"abi_extensions": [],
"variants": [],
"action_results": []
}