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объект доступа к APIPartyучастник или выделенный субконтрактAdvancePaymentавансированиеProvisionPaymentобеспечение расчетов (актирование)AcceptanceActакт приемапередачиRepaymentContractконтракт для вывода токеновBlockchainContractспецифические функции работы с блокчейном
-
ClassDescriptionАкт приемки работ по [суб]контракту.Объект представляющий собой авансирование: запланированынй платеж который автоматически производится сервисом по наступлению момента времени, см
ScheduledPayment.scheduledAt()Баланс токенов, как правило принадлеэащих какому то участнику.Представляет блокчейн контракт, встроенный в конкретную сущность системыПодключение к сервису, создание и просмотр объектов верхнего уровня.Push событие создаваемое системой при активации платежа авансирования (при наступлении указанного в нем момента времени)Интерфейс события в системе.Служебный интерфейс позволяющий работать с зарегистрированными подписчиками событий.Контракт первоначальной эмиссии, создаваемый вDISC.initialEmission(String, String, BigDecimal, PrivateKey).Участник системы, основная сущность, распоряжающаяся токенами, создающее участников и платежи.История исполненных платежейВид платежа в историиПредставление сущности токенов переданных участнику под обеспечение расчетов.Смартконтракт обмена токенов на рубли.Запланированный платеж, общая часть.Представление токена в системе, токены создаются в начале эмиссииDISC.initialEmission(String, String, BigDecimal, PrivateKey), после чего перемещаются между участниками высвобождаются и погашаются.