Telos

ascendweathr

컨트랙트

이 계약에 의해 정의된 데이터 구조입니다.

  • addbuilder의 액션 파라미터

    {
      "name": "addbuilder",
      "base": "",
      "fields": [
        {
          "name": "devname",
          "type": "name"
        },
        {
          "name": "builder",
          "type": "name"
        },
        {
          "name": "enclosure_type",
          "type": "string"
        }
      ]
    }
  • addevmminer의 액션 파라미터

    {
      "name": "addevmminer",
      "base": "",
      "fields": [
        {
          "name": "devname",
          "type": "name"
        },
        {
          "name": "evm_address_str",
          "type": "string"
        },
        {
          "name": "if_picture",
          "type": "bool"
        }
      ]
    }
  • addflag의 액션 파라미터

    {
      "name": "addflag",
      "base": "",
      "fields": [
        {
          "name": "bit_value",
          "type": "uint64"
        },
        {
          "name": "processing_step",
          "type": "string"
        },
        {
          "name": "issue",
          "type": "string"
        },
        {
          "name": "explanation",
          "type": "string"
        }
      ]
    }
  • addminer의 액션 파라미터

    {
      "name": "addminer",
      "base": "",
      "fields": [
        {
          "name": "devname",
          "type": "name"
        },
        {
          "name": "miner",
          "type": "name"
        },
        {
          "name": "if_picture",
          "type": "bool"
        }
      ]
    }
  • addnoaa의 액션 파라미터

    {
      "name": "addnoaa",
      "base": "",
      "fields": [
        {
          "name": "station_str",
          "type": "string"
        },
        {
          "name": "latitude_city",
          "type": "float32"
        },
        {
          "name": "longitude_city",
          "type": "float32"
        }
      ]
    }
  • addsensor의 액션 파라미터

    {
      "name": "addsensor",
      "base": "",
      "fields": [
        {
          "name": "devname",
          "type": "name"
        },
        {
          "name": "station_type",
          "type": "name"
        },
        {
          "name": "latitude_city",
          "type": "float32"
        },
        {
          "name": "longitude_city",
          "type": "float32"
        }
      ]
    }
  • addsenstype의 액션 파라미터

    {
      "name": "addsenstype",
      "base": "",
      "fields": [
        {
          "name": "station_type",
          "type": "name"
        },
        {
          "name": "token_contract",
          "type": "name"
        }
      ]
    }
  • addsponsor의 액션 파라미터

    {
      "name": "addsponsor",
      "base": "",
      "fields": [
        {
          "name": "devname",
          "type": "name"
        },
        {
          "name": "evm_address_str",
          "type": "string"
        }
      ]
    }
  • addtoken의 액션 파라미터

    {
      "name": "addtoken",
      "base": "",
      "fields": [
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "symbol_letters",
          "type": "string"
        },
        {
          "name": "precision",
          "type": "uint8"
        },
        {
          "name": "usd_denominated",
          "type": "bool"
        }
      ]
    }
  • builders의 테이블 행 유형

    {
      "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"
        }
      ]
    }
  • chngrate1의 액션 파라미터

    {
      "name": "chngrate1",
      "base": "",
      "fields": [
        {
          "name": "devname",
          "type": "name"
        },
        {
          "name": "poor_rate",
          "type": "float32"
        },
        {
          "name": "good_rate",
          "type": "float32"
        },
        {
          "name": "great_rate",
          "type": "float32"
        }
      ]
    }
  • chngrateall의 액션 파라미터

    {
      "name": "chngrateall",
      "base": "",
      "fields": [
        {
          "name": "station_type",
          "type": "name"
        },
        {
          "name": "poor_rate",
          "type": "float32"
        },
        {
          "name": "good_rate",
          "type": "float32"
        },
        {
          "name": "great_rate",
          "type": "float32"
        }
      ]
    }
  • chngratefutr의 액션 파라미터

    {
      "name": "chngratefutr",
      "base": "",
      "fields": [
        {
          "name": "station_type",
          "type": "name"
        },
        {
          "name": "poor_rate",
          "type": "float32"
        },
        {
          "name": "good_rate",
          "type": "float32"
        },
        {
          "name": "great_rate",
          "type": "float32"
        }
      ]
    }
  • flags의 테이블 행 유형

    {
      "name": "flags",
      "base": "",
      "fields": [
        {
          "name": "bit_value",
          "type": "uint64"
        },
        {
          "name": "processing_step",
          "type": "string"
        },
        {
          "name": "issue",
          "type": "string"
        },
        {
          "name": "explanation",
          "type": "string"
        }
      ]
    }
  • manualpayall의 액션 파라미터

    {
      "name": "manualpayall",
      "base": "",
      "fields": [
        {
          "name": "num_hours",
          "type": "int32"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    }
  • migminers의 액션 파라미터

    {
      "name": "migminers",
      "base": "",
      "fields": []
    }
  • migrewards의 액션 파라미터

    {
      "name": "migrewards",
      "base": "",
      "fields": []
    }
  • migsensors의 액션 파라미터

    {
      "name": "migsensors",
      "base": "",
      "fields": []
    }
  • minersv2의 테이블 행 유형

    {
      "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"
        }
      ]
    }
  • newperiod의 액션 파라미터

    {
      "name": "newperiod",
      "base": "",
      "fields": [
        {
          "name": "period_start_time",
          "type": "uint64"
        }
      ]
    }
  • parametersv1의 테이블 행 유형

    {
      "name": "parametersv1",
      "base": "",
      "fields": [
        {
          "name": "period_start_time",
          "type": "uint64"
        },
        {
          "name": "period_end_time",
          "type": "uint64"
        },
        {
          "name": "latest_firmware_version",
          "type": "string"
        }
      ]
    }
  • pushdata3dp의 액션 파라미터

    {
      "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"
        }
      ]
    }
  • pushdatafull의 액션 파라미터

    {
      "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"
        }
      ]
    }
  • pushdatanoaa의 액션 파라미터

    {
      "name": "pushdatanoaa",
      "base": "",
      "fields": [
        {
          "name": "station_str",
          "type": "string"
        },
        {
          "name": "unix_time_s",
          "type": "uint64"
        },
        {
          "name": "temperature_c",
          "type": "float32"
        }
      ]
    }
  • pushdatapm의 액션 파라미터

    {
      "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"
        }
      ]
    }
  • pushdatatrh의 액션 파라미터

    {
      "name": "pushdatatrh",
      "base": "",
      "fields": [
        {
          "name": "devname",
          "type": "name"
        },
        {
          "name": "temperature_c",
          "type": "float32"
        },
        {
          "name": "humidity_percent",
          "type": "float32"
        }
      ]
    }
  • raincumulate의 테이블 행 유형

    {
      "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"
        }
      ]
    }
  • rainraw의 테이블 행 유형

    {
      "name": "rainraw",
      "base": "",
      "fields": [
        {
          "name": "unix_time_s",
          "type": "uint64"
        },
        {
          "name": "rain_1hr_mm",
          "type": "float32"
        },
        {
          "name": "flags",
          "type": "uint8"
        }
      ]
    }
  • removeminer의 액션 파라미터

    {
      "name": "removeminer",
      "base": "",
      "fields": [
        {
          "name": "miner",
          "type": "name"
        }
      ]
    }
  • removeobs의 액션 파라미터

    {
      "name": "removeobs",
      "base": "",
      "fields": [
        {
          "name": "devname",
          "type": "name"
        }
      ]
    }
  • removeoldsen의 액션 파라미터

    {
      "name": "removeoldsen",
      "base": "",
      "fields": [
        {
          "name": "days",
          "type": "uint16"
        }
      ]
    }
  • removereward의 액션 파라미터

    {
      "name": "removereward",
      "base": "",
      "fields": [
        {
          "name": "devname",
          "type": "name"
        }
      ]
    }
  • removesensor의 액션 파라미터

    {
      "name": "removesensor",
      "base": "",
      "fields": [
        {
          "name": "devname",
          "type": "name"
        }
      ]
    }
  • rewardsv2의 테이블 행 유형

    {
      "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"
        }
      ]
    }
  • sensorsv3의 테이블 행 유형

    {
      "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"
        }
      ]
    }
  • setevmaddr의 액션 파라미터

    {
      "name": "setevmaddr",
      "base": "",
      "fields": [
        {
          "name": "miner_or_builder",
          "type": "name"
        },
        {
          "name": "evm_address_str",
          "type": "string"
        }
      ]
    }
  • setpicture의 액션 파라미터

    {
      "name": "setpicture",
      "base": "",
      "fields": [
        {
          "name": "devname",
          "type": "name"
        },
        {
          "name": "ifpicture",
          "type": "bool"
        }
      ]
    }
  • solar의 테이블 행 유형

    {
      "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"
        }
      ]
    }
  • sponsors의 테이블 행 유형

    {
      "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"
        }
      ]
    }
  • stationtypes의 테이블 행 유형

    {
      "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"
        }
      ]
    }
  • submitgps의 액션 파라미터

    {
      "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"
        }
      ]
    }
  • tokensv2의 테이블 행 유형

    {
      "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"
        }
      ]
    }
  • updatefirm의 액션 파라미터

    {
      "name": "updatefirm",
      "base": "",
      "fields": [
        {
          "name": "latest_firmware_version",
          "type": "string"
        }
      ]
    }
  • weather의 테이블 행 유형

    {
      "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"
        }
      ]
    }
  • wind의 테이블 행 유형

    {
      "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"
        }
      ]
    }