Смарт-контракт
Для безпосередньої взаємодії зі смарт-контрактом KurateDAO API є наведеним нижче. Смарт-контракт можна знайти на Github.
База даних
mintDatabase - створення бази даних
getDatabasesAll - отримання всіх баз даних
Схема
JSON Схема зберігається в смарт-контракті, щоб клієнти знали, чи відповідають рядки структурі бази даних.
Методи рядків
Mint Row (payable) - карбування рядка (оплачувано)
Get Rows - отримання рядків
Stake Row (payable) - стейт строки ( оплачувано)
Adjudicate Row - ухвалення вироку для строки
Burn Row - спалення строки
База даних це живий документ. Так само, як куратор має можливість додати рядок до бази даних, він також має можливість видалити (записати) рядок, коли він стане більш корисним.
Інші методи
Run Cron Job - запустити планову роботу Cron
function cron() public
Щоб винести вирок по елементам, які вийшли за межі періоду очікування натовпу та куратора, функцію cron (планувальника) потрібно викликати приблизно раз на хвилину. Той, хто виклюка її першим у кожному циклі блоку, отримає невелику винагороду.
Події
Структура
Бази даних
Рядок
Стейкінгу
Рішення
Етап
Last updated