{
"version": "eosio::abi/1.2",
"types": [],
"structs": [
{
"name": "TOKEN_BALANCE",
"base": "",
"fields": [
{
"name": "contract",
"type": "name"
},
{
"name": "quantity",
"type": "asset"
}
]
},
{
"name": "TRAITFACTOR",
"base": "",
"fields": [
{
"name": "trait_name",
"type": "string"
},
{
"name": "min_value",
"type": "float32"
},
{
"name": "max_value",
"type": "float32"
},
{
"name": "min_factor",
"type": "float32"
},
{
"name": "max_factor",
"type": "float32"
},
{
"name": "avg_factor",
"type": "float32"
},
{
"name": "token_share",
"type": "asset"
},
{
"name": "values",
"type": "VALUEFACTOR[]"
}
]
},
{
"name": "VALUEFACTOR",
"base": "",
"fields": [
{
"name": "value",
"type": "string"
},
{
"name": "factor",
"type": "float32"
}
]
},
{
"name": "addfeetoken",
"base": "",
"fields": [
{
"name": "fee",
"type": "asset"
},
{
"name": "contract",
"type": "name"
},
{
"name": "alcor_id",
"type": "uint64"
}
]
},
{
"name": "addrwax",
"base": "",
"fields": [
{
"name": "amount",
"type": "asset"
}
]
},
{
"name": "assetpools_s",
"base": "",
"fields": [
{
"name": "asset_id",
"type": "uint64"
},
{
"name": "issued_tokens",
"type": "asset"
}
]
},
{
"name": "balances_s",
"base": "",
"fields": [
{
"name": "account",
"type": "name"
},
{
"name": "assets",
"type": "TOKEN_BALANCE[]"
}
]
},
{
"name": "buyrwax",
"base": "",
"fields": [
{
"name": "amount",
"type": "asset"
},
{
"name": "buyer",
"type": "name"
}
]
},
{
"name": "calctokens",
"base": "",
"fields": [
{
"name": "asset_id",
"type": "uint64"
},
{
"name": "owner",
"type": "name"
}
]
},
{
"name": "config_s",
"base": "",
"fields": [
{
"name": "version",
"type": "string"
},
{
"name": "stake_pools",
"type": "name[]"
},
{
"name": "redeem_fees",
"type": "asset"
},
{
"name": "tokenize_fees",
"type": "asset"
}
]
},
{
"name": "createtoken",
"base": "",
"fields": [
{
"name": "authorized_account",
"type": "name"
},
{
"name": "collection_name",
"type": "name"
},
{
"name": "schema_name",
"type": "name"
},
{
"name": "maximum_supply",
"type": "asset"
},
{
"name": "contract",
"type": "name"
},
{
"name": "max_assets_to_tokenize",
"type": "uint32"
},
{
"name": "trait_factors",
"type": "TRAITFACTOR[]"
},
{
"name": "token_name",
"type": "string"
},
{
"name": "token_logo",
"type": "string"
},
{
"name": "token_logo_lg",
"type": "string"
},
{
"name": "fee_currency",
"type": "symbol"
}
]
},
{
"name": "erasetoken",
"base": "",
"fields": [
{
"name": "authorized_account",
"type": "name"
},
{
"name": "contract",
"type": "name"
},
{
"name": "token_symbol",
"type": "symbol"
}
]
},
{
"name": "feetokens_s",
"base": "",
"fields": [
{
"name": "fee",
"type": "asset"
},
{
"name": "contract",
"type": "name"
},
{
"name": "exchange_rate",
"type": "float32"
}
]
},
{
"name": "init",
"base": "",
"fields": []
},
{
"name": "initschemas",
"base": "",
"fields": [
{
"name": "collection_name",
"type": "name"
},
{
"name": "schema_name",
"type": "name"
},
{
"name": "max_assets_to_tokenize",
"type": "uint32"
},
{
"name": "currently_tokenized",
"type": "uint32"
},
{
"name": "maximum_supply",
"type": "asset"
},
{
"name": "contract",
"type": "name"
}
]
},
{
"name": "logtest",
"base": "",
"fields": [
{
"name": "tokens",
"type": "asset"
}
]
},
{
"name": "logtokenize",
"base": "",
"fields": [
{
"name": "asset_id",
"type": "uint64"
},
{
"name": "tokenizer",
"type": "name"
},
{
"name": "issued_tokens",
"type": "asset"
},
{
"name": "contract",
"type": "name"
}
]
},
{
"name": "redeem",
"base": "",
"fields": [
{
"name": "redeemer",
"type": "name"
},
{
"name": "contract",
"type": "name"
},
{
"name": "quantity",
"type": "asset"
},
{
"name": "asset_id",
"type": "uint64"
},
{
"name": "fee_currency",
"type": "symbol"
}
]
},
{
"name": "redeemamount",
"base": "",
"fields": [
{
"name": "token",
"type": "asset"
},
{
"name": "asset_id",
"type": "uint64"
}
]
},
{
"name": "rewards_s",
"base": "",
"fields": [
{
"name": "amount",
"type": "asset"
}
]
},
{
"name": "schemamap_s",
"base": "",
"fields": [
{
"name": "schema_name",
"type": "name"
},
{
"name": "max_assets_to_tokenize",
"type": "uint32"
},
{
"name": "currently_tokenized",
"type": "uint32"
},
{
"name": "token",
"type": "asset"
},
{
"name": "contract",
"type": "name"
}
]
},
{
"name": "setfactors",
"base": "",
"fields": [
{
"name": "authorized_account",
"type": "name"
},
{
"name": "collection_name",
"type": "name"
},
{
"name": "maximum_supply",
"type": "asset"
},
{
"name": "contract",
"type": "name"
},
{
"name": "trait_factors",
"type": "TRAITFACTOR[]"
}
]
},
{
"name": "setmaxassets",
"base": "",
"fields": [
{
"name": "authorized_account",
"type": "name"
},
{
"name": "collection_name",
"type": "name"
},
{
"name": "maximum_supply",
"type": "asset"
},
{
"name": "contract",
"type": "name"
},
{
"name": "max_assets_to_tokenize",
"type": "uint32"
}
]
},
{
"name": "setredeemfee",
"base": "",
"fields": [
{
"name": "fees",
"type": "asset"
}
]
},
{
"name": "settokenfee",
"base": "",
"fields": [
{
"name": "fees",
"type": "asset"
}
]
},
{
"name": "testcalc",
"base": "",
"fields": [
{
"name": "token",
"type": "asset"
},
{
"name": "asset_id",
"type": "uint64"
}
]
},
{
"name": "tokenizenfts",
"base": "",
"fields": [
{
"name": "user",
"type": "name"
},
{
"name": "asset_ids",
"type": "uint64[]"
},
{
"name": "fee_currency",
"type": "symbol"
}
]
},
{
"name": "tokens_s",
"base": "",
"fields": [
{
"name": "maximum_supply",
"type": "asset"
},
{
"name": "issued_supply",
"type": "asset"
},
{
"name": "contract",
"type": "name"
},
{
"name": "authorized_account",
"type": "name"
},
{
"name": "collection_name",
"type": "name"
},
{
"name": "schema_name",
"type": "name"
},
{
"name": "max_assets_to_tokenize",
"type": "uint32"
}
]
},
{
"name": "tokensale_s",
"base": "",
"fields": [
{
"name": "amount",
"type": "asset"
}
]
},
{
"name": "traitfactors_s",
"base": "",
"fields": [
{
"name": "token",
"type": "symbol"
},
{
"name": "trait_factors",
"type": "TRAITFACTOR[]"
}
]
},
{
"name": "transfers_s",
"base": "",
"fields": [
{
"name": "user",
"type": "name"
},
{
"name": "assets",
"type": "uint64[]"
}
]
},
{
"name": "withdraw",
"base": "",
"fields": [
{
"name": "tokens",
"type": "TOKEN_BALANCE[]"
},
{
"name": "account",
"type": "name"
}
]
}
],
"actions": [
{
"name": "addfeetoken",
"type": "addfeetoken",
"ricardian_contract": ""
},
{
"name": "addrwax",
"type": "addrwax",
"ricardian_contract": ""
},
{
"name": "buyrwax",
"type": "buyrwax",
"ricardian_contract": ""
},
{
"name": "calctokens",
"type": "calctokens",
"ricardian_contract": ""
},
{
"name": "createtoken",
"type": "createtoken",
"ricardian_contract": ""
},
{
"name": "erasetoken",
"type": "erasetoken",
"ricardian_contract": ""
},
{
"name": "init",
"type": "init",
"ricardian_contract": ""
},
{
"name": "initschemas",
"type": "initschemas",
"ricardian_contract": ""
},
{
"name": "logtest",
"type": "logtest",
"ricardian_contract": ""
},
{
"name": "logtokenize",
"type": "logtokenize",
"ricardian_contract": ""
},
{
"name": "redeem",
"type": "redeem",
"ricardian_contract": ""
},
{
"name": "redeemamount",
"type": "redeemamount",
"ricardian_contract": ""
},
{
"name": "setfactors",
"type": "setfactors",
"ricardian_contract": ""
},
{
"name": "setmaxassets",
"type": "setmaxassets",
"ricardian_contract": ""
},
{
"name": "setredeemfee",
"type": "setredeemfee",
"ricardian_contract": ""
},
{
"name": "settokenfee",
"type": "settokenfee",
"ricardian_contract": ""
},
{
"name": "testcalc",
"type": "testcalc",
"ricardian_contract": ""
},
{
"name": "tokenizenfts",
"type": "tokenizenfts",
"ricardian_contract": ""
},
{
"name": "withdraw",
"type": "withdraw",
"ricardian_contract": ""
}
],
"tables": [
{
"name": "assetpools",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "assetpools_s"
},
{
"name": "balances",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "balances_s"
},
{
"name": "config",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "config_s"
},
{
"name": "feetokens",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "feetokens_s"
},
{
"name": "rewards",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "rewards_s"
},
{
"name": "schemamap",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "schemamap_s"
},
{
"name": "tokens",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "tokens_s"
},
{
"name": "tokensale",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "tokensale_s"
},
{
"name": "traitfactors",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "traitfactors_s"
},
{
"name": "transfers",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "transfers_s"
}
],
"ricardian_clauses": [],
"error_messages": [],
"abi_extensions": [],
"variants": [],
"action_results": [
{
"name": "calctokens",
"result_type": "asset"
},
{
"name": "redeemamount",
"result_type": "asset"
}
]
}