Смарт-контракт

Чтобы взаимодействовать со смарт-контрактом KurateDAO напрямую, используйте API ниже. Смарт-контракт может быть найден на Github.

База данных

mintDatabase

function mintDatabase(
    string memory title, 
    string memory description, 
    string memory curatorName, 
    string memory curatorUrl, 
    uint timeoutCrowd, 
    uint timeoutCurator, 
    uint thresholdCurator,
    string memory jsonSchema
) public payable

getDatabasesAll

function getDatabasesAll() public view returns(DatabaseSimple[] memory)

Schema

JSON Schema хранится в смарт-контракте, чтобы клиенты знали, соответствуют ли строки структуре базы данных..

Методы строк

Минт строки (оплачиваемый)

Получить строки

Стейк строк (оплачиваемый)

Вынос решения по строке

Сжигание строки (удаление)

База данных это живой документ. Так же, как куратор имеет возможность добавить строку в базу данных, он также имеет возможность удалить (сжечь) строку, если она больше не нужна.

Другое

Запускать задачу CRON

function cron() public

Для вынесения решений по элементам, которые вышли за пределы тайм-аута толпы и куратора, необходимо вызывать функцию cron (планировщик) примерно раз в минуту. Тот, кто вызовет ее первым в каждом цикле блока, получит небольшое вознаграждение.

События

Конструкции (структуры)

База данных

Строка

Стейк

Решение

Этап

Last updated