COOPENOMICS  v1
Кооперативная Экономика
Структура eosiosystem::exchange_state

#include <rammarket.hpp>

Классы

struct  connector
 

Открытые члены

uint64_t primary_key () const
 
asset convert_to_exchange (connector &c, asset in)
 
asset convert_from_exchange (connector &c, asset in)
 
asset convert (asset from, const symbol &to)
 
uint64_t primary_key () const
 
asset convert_to_exchange (connector &reserve, const asset &payment)
 
asset convert_from_exchange (connector &reserve, const asset &tokens)
 
asset convert (const asset &from, const symbol &to)
 
asset direct_convert (const asset &from, const symbol &to)
 

Открытые статические члены

static int64_t get_bancor_output (int64_t inp_reserve, int64_t out_reserve, int64_t inp)
 
static int64_t get_bancor_input (int64_t out_reserve, int64_t inp_reserve, int64_t out)
 

Открытые атрибуты

asset supply
 
connector base
 
connector quote
 

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

Uses Bancor math to create a 50/50 relay between two asset types. The state of the bancor exchange is entirely contained within this struct. There are no external side effects associated with using this API.

Методы

◆ convert() [1/2]

asset eosiosystem::exchange_state::convert ( asset  from,
const symbol &  to 
)
inline

◆ convert() [2/2]

asset eosiosystem::exchange_state::convert ( const asset &  from,
const symbol &  to 
)

◆ convert_from_exchange() [1/2]

asset eosiosystem::exchange_state::convert_from_exchange ( connector c,
asset  in 
)
inline

◆ convert_from_exchange() [2/2]

asset eosiosystem::exchange_state::convert_from_exchange ( connector reserve,
const asset &  tokens 
)

◆ convert_to_exchange() [1/2]

asset eosiosystem::exchange_state::convert_to_exchange ( connector c,
asset  in 
)
inline

◆ convert_to_exchange() [2/2]

asset eosiosystem::exchange_state::convert_to_exchange ( connector reserve,
const asset &  payment 
)

◆ direct_convert()

asset eosiosystem::exchange_state::direct_convert ( const asset &  from,
const symbol &  to 
)

◆ get_bancor_input()

int64_t eosiosystem::exchange_state::get_bancor_input ( int64_t  out_reserve,
int64_t  inp_reserve,
int64_t  out 
)
static

◆ get_bancor_output()

int64_t eosiosystem::exchange_state::get_bancor_output ( int64_t  inp_reserve,
int64_t  out_reserve,
int64_t  inp 
)
static

◆ primary_key() [1/2]

uint64_t eosiosystem::exchange_state::primary_key ( ) const
inline

◆ primary_key() [2/2]

uint64_t eosiosystem::exchange_state::primary_key ( ) const
inline

Данные класса

◆ base

connector eosiosystem::exchange_state::base

◆ quote

connector eosiosystem::exchange_state::quote

◆ supply

asset eosiosystem::exchange_state::supply

Объявления и описания членов структур находятся в файлах: