{
"version": "eosio::abi/1.2",
"types": [],
"structs": [
{
"name": "addpayer",
"base": "",
"fields": [
{
"name": "payer",
"type": "name"
},
{
"name": "quantity",
"type": "asset"
},
{
"name": "memo",
"type": "string?"
},
{
"name": "next_payment_time",
"type": "time_point_sec?"
}
]
},
{
"name": "claim",
"base": "",
"fields": [
{
"name": "owner",
"type": "name"
}
]
},
{
"name": "claimall",
"base": "",
"fields": [
{
"name": "size",
"type": "int32"
}
]
},
{
"name": "credit",
"base": "",
"fields": [
{
"name": "producer",
"type": "name"
},
{
"name": "quantity",
"type": "asset"
}
]
},
{
"name": "delproducer",
"base": "",
"fields": [
{
"name": "producer",
"type": "name"
}
]
},
{
"name": "logpayment",
"base": "",
"fields": [
{
"name": "producer",
"type": "name"
},
{
"name": "type",
"type": "name"
},
{
"name": "quantity",
"type": "asset"
},
{
"name": "next_payment_time",
"type": "time_point_sec"
}
]
},
{
"name": "migrate",
"base": "",
"fields": [
{
"name": "lower",
"type": "name"
},
{
"name": "limit",
"type": "int32"
}
]
},
{
"name": "payments_row",
"base": "",
"fields": [
{
"name": "payer",
"type": "name"
},
{
"name": "memo",
"type": "string"
},
{
"name": "quantity",
"type": "asset"
},
{
"name": "next_payment_time",
"type": "time_point_sec"
}
]
},
{
"name": "producers_row",
"base": "",
"fields": [
{
"name": "producer",
"type": "name"
},
{
"name": "type",
"type": "name"
},
{
"name": "balance",
"type": "asset"
},
{
"name": "next_payment_time",
"type": "time_point_sec"
},
{
"name": "last_deposit_time",
"type": "time_point_sec?"
}
]
},
{
"name": "purge",
"base": "",
"fields": []
},
{
"name": "receipt",
"base": "",
"fields": [
{
"name": "owner",
"type": "name"
},
{
"name": "staked",
"type": "asset"
},
{
"name": "reward",
"type": "asset"
},
{
"name": "last_claim_time",
"type": "time_point_sec"
},
{
"name": "unclaimed",
"type": "asset"
},
{
"name": "elapsed",
"type": "uint32"
},
{
"name": "rate",
"type": "int64"
}
]
},
{
"name": "reset",
"base": "",
"fields": [
{
"name": "table",
"type": "name"
},
{
"name": "lower",
"type": "name"
},
{
"name": "rows_to_clear",
"type": "int32"
}
]
},
{
"name": "setproducer",
"base": "",
"fields": [
{
"name": "producer",
"type": "name"
},
{
"name": "type",
"type": "name"
}
]
},
{
"name": "setrate",
"base": "",
"fields": [
{
"name": "rate",
"type": "int64"
},
{
"name": "producer_rate",
"type": "asset"
},
{
"name": "standby_rate",
"type": "asset"
}
]
},
{
"name": "settings_row",
"base": "",
"fields": [
{
"name": "rate",
"type": "int64"
},
{
"name": "producer_rate",
"type": "asset"
},
{
"name": "standby_rate",
"type": "asset"
}
]
},
{
"name": "signup",
"base": "",
"fields": [
{
"name": "owner",
"type": "name"
}
]
},
{
"name": "state_row",
"base": "",
"fields": [
{
"name": "next_push",
"type": "time_point_sec"
}
]
},
{
"name": "unsignup",
"base": "",
"fields": [
{
"name": "owner",
"type": "name"
}
]
},
{
"name": "updateall",
"base": "",
"fields": [
{
"name": "size",
"type": "int32"
},
{
"name": "force",
"type": "bool"
}
]
},
{
"name": "updatevoter",
"base": "",
"fields": [
{
"name": "owner",
"type": "name"
}
]
},
{
"name": "updatevotes",
"base": "",
"fields": []
},
{
"name": "voters_row_v2",
"base": "",
"fields": [
{
"name": "owner",
"type": "name"
},
{
"name": "proxy",
"type": "name"
},
{
"name": "staked",
"type": "int64"
},
{
"name": "claimed",
"type": "asset"
},
{
"name": "unclaimed",
"type": "float64"
},
{
"name": "last_update_time",
"type": "time_point_sec"
},
{
"name": "last_claim_time",
"type": "time_point_sec"
}
]
},
{
"name": "withdraw",
"base": "",
"fields": [
{
"name": "producer",
"type": "name"
},
{
"name": "quantity",
"type": "asset?"
},
{
"name": "receiver",
"type": "name?"
},
{
"name": "memo",
"type": "string?"
}
]
}
],
"actions": [
{
"name": "addpayer",
"type": "addpayer",
"ricardian_contract": "## Description\n\naddpayer"
},
{
"name": "claim",
"type": "claim",
"ricardian_contract": "## Description\n\nClaim rewards from EOS Nation Proxy Staking Service"
},
{
"name": "claimall",
"type": "claimall",
"ricardian_contract": "## Description\n\nclaimall"
},
{
"name": "credit",
"type": "credit",
"ricardian_contract": "## Description\n\ncredit"
},
{
"name": "delproducer",
"type": "delproducer",
"ricardian_contract": "## Description\n\ndelproducer"
},
{
"name": "logpayment",
"type": "logpayment",
"ricardian_contract": "## Description\n\nlogpayment"
},
{
"name": "migrate",
"type": "migrate",
"ricardian_contract": "## Description\n\nmigrate"
},
{
"name": "purge",
"type": "purge",
"ricardian_contract": "## Description\n\npurge"
},
{
"name": "receipt",
"type": "receipt",
"ricardian_contract": "## Description\n\nPush notification to owner with a receipt of incoming rewards"
},
{
"name": "reset",
"type": "reset",
"ricardian_contract": "## Description\n\nreset"
},
{
"name": "setproducer",
"type": "setproducer",
"ricardian_contract": "## Description\n\nsetproducer"
},
{
"name": "setrate",
"type": "setrate",
"ricardian_contract": "## Description\n\nSet APR rate (pips 1/100 of 1%)"
},
{
"name": "signup",
"type": "signup",
"ricardian_contract": "## Description\n\nSignup owner to EOS Nation Proxy Staking Service"
},
{
"name": "unsignup",
"type": "unsignup",
"ricardian_contract": "## Description\n\nRemove owner from EOS Nation Proxy Staking Service"
},
{
"name": "updateall",
"type": "updateall",
"ricardian_contract": "## Description\n\nupdateall"
},
{
"name": "updatevoter",
"type": "updatevoter",
"ricardian_contract": "## Description\n\nUpdate voter information"
},
{
"name": "updatevotes",
"type": "updatevotes",
"ricardian_contract": "## Description\n\nupdatevotes"
},
{
"name": "withdraw",
"type": "withdraw",
"ricardian_contract": "## Description\n\nwithdraw"
}
],
"tables": [
{
"name": "payments",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "payments_row"
},
{
"name": "producers",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "producers_row"
},
{
"name": "settings",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "settings_row"
},
{
"name": "state",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "state_row"
},
{
"name": "voters.v2",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "voters_row_v2"
}
],
"ricardian_clauses": [],
"error_messages": [],
"abi_extensions": [],
"variants": [],
"action_results": []
}