Package disc


package disc
DISC DIstributed Smart Contracts, интерфейс API.

Проект будет подключаться через мавен-зависимость.

Для начала работы с проектом, установите зависимость (пока не реализовано), и создайте инстанс объекта DISC:


 DISC api = new DISC();

 // теперь нам потребуется эмиссия, которая сразу поступает на счет смарт-контракта
 // головного исполнителя:

 Party mainContractor = api.initialEmission(
             "головной исполнитель",
             stateContractId,
             new BigDecimal(100000),
             mainContractorPrivateKey
 )
 
и дальше работать с этим инстансом mainContractor. Больше информации в описаниях основных интерфейсов:
  • DISC объект доступа к API
  • Party участник или выделенный субконтракт
  • AdvancePayment авансирование
  • ProvisionPayment обеспечение расчетов (актирование)
  • AcceptanceAct акт приемапередачи
  • RepaymentContract контракт для вывода токенов
  • BlockchainContract специфические функции работы с блокчейном
  • Class
    Description
    Акт приемки работ по [суб]контракту.
    Объект представляющий собой авансирование: запланированынй платеж который автоматически производится сервисом по наступлению момента времени, см ScheduledPayment.scheduledAt()
    Баланс токенов, как правило принадлеэащих какому то участнику.
    Представляет блокчейн контракт, встроенный в конкретную сущность системы
    Подключение к сервису, создание и просмотр объектов верхнего уровня.
    Интерфейс события в системе.
    Служебный интерфейс позволяющий работать с зарегистрированными подписчиками событий.
    Участник системы, основная сущность, распоряжающаяся токенами, создающее участников и платежи.
    История исполненных платежей
     
    Вид платежа в истории
    Представление сущности токенов переданных участнику под обеспечение расчетов.
    Смартконтракт обмена токенов на рубли.
    Запланированный платеж, общая часть.
    Представление токена в системе, токены создаются в начале эмиссии DISC.initialEmission(String, String, BigDecimal, PrivateKey), после чего перемещаются между участниками высвобождаются и погашаются.