COOPENOMICS  v1
Кооперативная Экономика
Действия

Функции

void gateway::migrate ()
 Миграция контракта процессинга платежей. Выполняет миграцию контракта на новую версию. Подробнее...
 
void gateway::createinpay (eosio::name coopname, eosio::name username, checksum256 income_hash, eosio::asset quantity, eosio::name callback_contract, eosio::name confirm_callback, eosio::name decline_callback)
 Создание входящего платежа. Создает новую запись входящего платежа в системе процессинга. Подробнее...
 
void gateway::incomplete (eosio::name coopname, checksum256 income_hash)
 Завершение обработки входящего платежа. Завершает обработку входящего платежа и вызывает коллбэк успеха. Подробнее...
 
void gateway::indecline (eosio::name coopname, checksum256 income_hash, std::string reason)
 Отклонение входящего платежа. Отклоняет входящий платеж и вызывает коллбэк отклонения с указанной причиной. Подробнее...
 
void gateway::createoutpay (CREATEOUTPAY_SIGNATURE)
 Создание исходящего платежа. Создает новый запрос на исходящий платеж в системе процессинга. Подробнее...
 
void gateway::outcomplete (eosio::name coopname, checksum256 outcome_hash)
 Завершение обработки исходящего платежа. Завершает обработку исходящего платежа и вызывает коллбэк успеха. Подробнее...
 
void gateway::outdecline (eosio::name coopname, checksum256 outcome_hash, std::string reason)
 Отклонение исходящего платежа. Отклоняет исходящий платеж и вызывает коллбэк отклонения с указанной причиной. Подробнее...
 

Подробное описание

Функции

◆ createinpay()

void gateway::createinpay ( eosio::name  coopname,
eosio::name  username,
checksum256  income_hash,
eosio::asset  quantity,
eosio::name  callback_contract,
eosio::name  confirm_callback,
eosio::name  decline_callback 
)

Создание входящего платежа. Создает новую запись входящего платежа в системе процессинга.

Аргументы
coopnameНаименование кооператива
usernameИмя пользователя, совершившего платеж
income_hashХэш входящего платежа
quantityКоличество средств
callback_contractКонтракт для вызова коллбэков
confirm_callbackДействие успеха
decline_callbackДействие отклонения
Заметки
Авторизация требуется от аккаунта из белого списка контрактов

◆ createoutpay()

void gateway::createoutpay ( CREATEOUTPAY_SIGNATURE  )

Создание исходящего платежа. Создает новый запрос на исходящий платеж в системе процессинга.

Аргументы
coopnameНаименование кооператива
usernameИмя пользователя, запрашивающего платеж
outcome_hashХэш исходящего платежа
quantityКоличество средств
callback_contractКонтракт для вызова коллбэков
confirm_callbackДействие успеха
decline_callbackДействие отклонения
Заметки
Авторизация требуется от аккаунта из белого списка контрактов

◆ incomplete()

void gateway::incomplete ( eosio::name  coopname,
checksum256  income_hash 
)

Завершение обработки входящего платежа. Завершает обработку входящего платежа и вызывает коллбэк успеха.

Аргументы
coopnameНаименование кооператива
income_hashХэш входящего платежа
Заметки
Авторизация требуется от аккаунта: coopname

◆ indecline()

void gateway::indecline ( eosio::name  coopname,
checksum256  income_hash,
std::string  reason 
)

Отклонение входящего платежа. Отклоняет входящий платеж и вызывает коллбэк отклонения с указанной причиной.

Аргументы
coopnameНаименование кооператива
income_hashХэш входящего платежа
reasonПричина отклонения платежа
Заметки
Авторизация требуется от аккаунта: coopname

◆ migrate()

void gateway::migrate ( )

Миграция контракта процессинга платежей. Выполняет миграцию контракта на новую версию.

Заметки
Авторизация требуется от аккаунта: _gateway

◆ outcomplete()

void gateway::outcomplete ( eosio::name  coopname,
checksum256  outcome_hash 
)

Завершение обработки исходящего платежа. Завершает обработку исходящего платежа и вызывает коллбэк успеха.

Аргументы
coopnameНаименование кооператива
outcome_hashХэш исходящего платежа
Заметки
Авторизация требуется от аккаунта: coopname

◆ outdecline()

void gateway::outdecline ( eosio::name  coopname,
checksum256  outcome_hash,
std::string  reason 
)

Отклонение исходящего платежа. Отклоняет исходящий платеж и вызывает коллбэк отклонения с указанной причиной.

Аргументы
coopnameНаименование кооператива
outcome_hashХэш исходящего платежа
reasonПричина отклонения платежа
Заметки
Авторизация требуется от аккаунта: coopname