toggle menu
FT4 Library
dapp
switch theme
FT4
Library
lib.
ft4
get_module_args()
module_args
lib.
ft4.
core.
accounts
account
Account()
account_auth_descriptor
account_by_id()
account_rate_limit_config()
ACCOUNT_TYPE_USER
add_auth_descriptor()
add_rate_limit_points()
add_signers()
are_and_rules_violated()
are_rules_active()
are_rules_violating()
auth_descriptor
auth_descriptor_by_id()
auth_descriptor_config
auth_descriptor_signer
AUTH_DESCRIPTORS_PER_ACCOUNT_UPPER_BOUND
auth_flags_config
auth_type
S
M
Auth
Descriptor()
block_height()
block_time()
check_auth_args()
check_multi_sig_auth()
check_required_flags()
check_single_sig_auth()
create_account_with_auth()
create_account_without_auth()
create_rate_limiter_state_for_account()
current_rate_limit_points()
delete_all_auth_descriptors_except_main()
delete_auth_descriptor()
delete_expired_auth_descriptors()
delete_main_auth_descriptor()
ensure_account_without_auth()
equals()
evaluate_int_variable_rule()
get_account_id_from_signers()
get_auth_descriptor_config()
get_auth_descriptor_data()
get_auth_descriptors()
get_auth_descriptors_by_signer()
get_auth_flags_config()
get_flags()
get_flags_from_args()
get_max_allowed_auth_descriptor_rules()
get_paginated_accounts_by_ad_id()
get_paginated_accounts_by_signer()
get_paginated_accounts_by_type()
get_rate_limit_config()
get_rate_limit_config_for_account()
get_raw_auth_flags_config()
get_signers()
get_signers_from_encoded_auth_descriptor()
greater_or_equal()
greater_than()
GTV_NULL
GTV_NULL_BYTES
has_flags()
have_violating_rules()
is_active()
is_block_height_rule_active()
is_block_time_rule_active()
is_rule_active()
is_rule_violated()
less_or_equal()
less_than()
load_variables()
main_auth_descriptor
map_account()
map_rule_expressions_from_gtv()
module_args
multi_sig_args
multi_sig_auth_descriptor()
op_count()
parse_auth_flags()
rate_limit()
rate_limit_config
require_mandatory_flags()
require_valid_auth_flags()
rl_state
rule_expression
rule_expression_from_gtv()
rule_expression_to_gtv()
rule_operator
lt
le
eq
ge
gt
rule_parameters
rule_variable
block_height
block_time
op_count
serialize_rules()
set_main_auth_descriptor()
single_sig_args
single_sig_auth_descriptor()
update_auth_descriptor_rule_variables()
update_main_auth_descriptor()
validate_auth_descriptor_args()
validate_auth_descriptor_rules()
validate_rule()
variable_value()
lib.
ft4.
core.
accounts.
auth_flags
ACCOUNT
TRANSFER
lib.
ft4.
core.
accounts.
linking
account_link
lib.
ft4.
core.
accounts.
strategies
_default_signers()
_no_action()
_strategy
account_details
add_strategy()
after_register_account()
auth_message_auth_descriptor()
auth_message_auth_descriptors_details()
auth_message_multi_sig()
auth_message_operation_details()
auth_message_single_sig()
before_register_account()
get_account_id_for_strategy()
get_register_account_message()
get_strategy()
is_strategy_op()
register_account()
require_register_account_next_operation()
strategy()
lib.
ft4.
core.
accounts.
strategies.
open
account_details()
function#0()
ras_open()
lib.
ft4.
core.
accounts.
strategies.
transfer
_CONFIG_ERROR_TEXT
_CONFIG_ERROR_TEXT_TEMPLATE
account_creation_state
pending
done
recalled
account_creation_transfer
ACCOUNT_TYPE_FEE
ACCOUNT_TYPE_POOL
allowlist
ANY_REF
asset_limit
collect_pooled_assets()
CURRENT_ACCOUNT_REF
CURRENT_CHAIN_REF
do_transfer()
ensure_chain_fee_account()
ensure_chain_pool_account()
ensure_fee_account()
ensure_pool_account()
fee_asset
filter_account_creation_transfer()
find_allowed_assets()
find_allowed_rules()
function#0()
function#1()
function#2()
function#3()
function#4()
function#5()
function#6()
get_allowed_assets()
get_config()
get_pending_transfer_strategies()
get_transfer_rules()
has_create_transfer_timed_out()
has_pending_create_account_transfer_for_strategy()
has_tx_expired()
is_asset_amount_allowed()
is_blockchain_allowed()
is_recipient_allowed()
is_sender_allowed()
is_strategy_active()
is_value_allowed()
module_args
module_args_list_element
parse_account_id_single_value_from_gtv()
parse_account_ids_from_gtv()
parse_amount()
parse_asset_limit()
parse_asset_limits_from_gtv()
parse_blockchain_single_value_from_gtv()
parse_blockchains_from_gtv()
parse_fee_asset()
parse_fee_assets()
pending_transfer_expiration_state
expired
valid
pending_transfer_filter
pool_assets()
pool_assets_with_rules()
recall_transfer()
required_signers()
resolve_allowed_assets()
resolve_fee_assets()
rule
lib.
ft4.
core.
accounts.
strategies.
transfer.
fee
account_details()
fee_account_id()
fee_assets()
function#0()
get_fee_assets()
module_args
MODULE_NAME
ras_transfer_fee()
required_signers_fee()
transfer_action()
lib.
ft4.
core.
accounts.
strategies.
transfer.
open
account_details()
function#0()
ras_transfer_open()
required_signers_open()
transfer_action()
lib.
ft4.
core.
accounts.
strategies.
transfer.
subscription
account_details()
free_operations()
function#0()
function#1()
function#2()
get_subscription_assets()
get_subscription_details()
get_subscription_period_millis()
module_args
MODULE_NAME
ras_transfer_subscription()
renew_subscription()
renew_subscription_message()
required_signers_subscription()
subscription
subscription_account_id()
subscription_assets()
subscription_period_days()
transfer_action()
lib.
ft4.
core.
admin
get_admin_pubkey()
module_args
require_admin()
lib.
ft4.
core.
assets
after_burn()
after_mint()
after_transfer()
asset
Asset()
asset_filter
ASSET_TYPE_FT4
balance
balance_filter
before_burn()
before_mint()
before_transfer()
create_on_internal_transfer()
crosschain_transfer_history_entry
crosschain_transfer_history_entry_filter
deduct_balance()
extract_data_from_transfer_history_entry()
extract_data_from_transfer_history_list()
extract_details_from_account_creation_transfer()
extract_details_from_crosschain_transfer_history_entry()
extract_details_from_transfer_history_entry()
extract_operation_name()
filter
format_amount_with_decimals()
get_all_assets()
get_asset_balance()
get_asset_balances()
get_asset_details_for_crosschain_registration()
get_assets_by_type()
get_assets_filtered()
get_balances_filtered()
get_crosschain_transfer_history_entries_filtered()
get_paginated_asset_balances()
get_paginated_assets_by_name()
get_paginated_assets_by_symbol()
get_paginated_transfers()
get_transfer_details()
get_transfer_details_by_asset()
get_transfer_history_entries_filtered()
increase_balance()
is_create_on_internal_transfer_enabled()
map_asset()
map_balance()
max_asset_amount
parse_icon_url()
recall_on_internal_transfer()
require_zero_exclusive_asset_amount_limits()
transfer_detail
transfer_history_entry
transfer_history_entry_filter
transfer_type
sent
received
validate_asset_decimals()
validate_asset_id()
validate_asset_name()
validate_asset_symbol()
validate_asset_type()
validate_asset_uniqueness_resolver()
lib.
ft4.
core.
assets.
locking
ACCOUNT_TYPE_LOCK
ensure_lock_account()
get_lock_account_id()
get_lock_accounts()
get_lock_accounts_with_non_zero_balances()
get_locked_asset_aggregated_balance()
get_locked_asset_aggregated_balances()
get_locked_asset_balance()
get_locked_asset_balances()
lock_asset()
unlock_asset()
lib.
ft4.
core.
assets.
Unsafe
burn()
mint()
recall_unclaimed_transfer()
register_asset()
transfer()
transfer_to_recipient_id()
lib.
ft4.
core.
auth
_auth_handler
_evm_message_hash()
_login_config
_recover_evm_address()
_validate_evm_address()
_validate_evm_arguments()
_validate_evm_signature()
_validate_ft4_signature()
_validate_multiple_evm_addresses()
ACCOUNT_ID_PLACEHOLDER
add_auth_handler()
add_login_config()
add_overridable_auth_handler()
after_authenticate()
APP_SCOPE
args()
auth_data
AUTH_DESCRIPTOR_ID_PLACEHOLDER
auth_handler()
authenticate()
authenticate_and_return_context()
before_authenticate()
block_height()
block_time()
BLOCKCHAIN_RID_PLACEHOLDER
create_message_from_template()
DEFAULT_LOGIN_CONFIG_NAME
equals()
EVM_ADDRESS_SIZE
evm_auth_args
EVM_AUTH_OP
extract_account_and_auth_descriptor()
extract_account_id()
fetch_account_and_auth_descriptor()
FT_AUTH_OP
FT_PUBKEY_SIZE
generate_operation_auth_message()
get_auth_details_from_auth_operation()
get_auth_flags()
get_auth_handler()
get_auth_message_template()
get_evm_signatures()
get_first_allowed_auth_descriptor()
get_first_allowed_auth_descriptor_by_signers()
get_mount_scope_auth_handler()
greater_or_equal()
greater_than()
is_auth_blacklisted_operation()
is_auth_op()
is_evm_signatures_authorized_operation()
is_evm_signatures_op()
join_text_list()
less_or_equal()
less_than()
login_config()
login_rules()
login_simple_rule()
map_rule()
module_args
NONCE_PLACEHOLDER
op_count()
OVERRIDE_PREFIX
relative_block_height()
relative_block_time()
require_evm_signatures_can_be_used()
require_regular_next_operation()
require_valid_scope_name()
rule_expression
rule_operator
lt
le
eq
ge
gt
rule_parameters
rule_variable
block_height
block_time
op_count
relative_block_height
relative_block_time
signature
try_fetch_auth_descriptor()
ttl()
valid_scope_name()
validate_signer()
verify_signers()
verify_signers_with_message()
lib.
ft4.
core.
crosschain
ACCOUNT_TYPE_BLOCKCHAIN
after_apply_transfer()
after_crosschain_balance_change()
after_init_transfer()
applied_transfers
asset_origin
asset_origin_filter
before_apply_transfer()
before_crosschain_balance_change()
before_init_transfer()
canceled_transfers
create_on_crosschain_transfer()
ensure_blockchain_account()
get_applied_transfers_filtered()
get_asset_origin_filtered()
get_canceled_transfers_filtered()
get_last_pending_transfer_for_account()
get_paginated_pending_transfers()
get_pending_transfers_filtered()
get_recalled_transfers_filtered()
get_reverted_transfers_filtered()
get_unapplied_transfers_filtered()
is_blockchain()
is_create_on_crosschain_transfer_enabled()
map_applied_transfer()
map_asset_origin()
map_pending_transfer()
map_transfer()
MAX_PATH_LENGTH
pending_transfer
pending_transfer_filter
recall_on_crosschain_transfer()
recalled_transfers
reverted_transfer
transfers_filter
unapplied_transfers
lib.
ft4.
core.
crosschain.
Unsafe
register_crosschain_asset()
update_balances_if_needed()
lib.
ft4.
core.
prioritization
no_account_priority_state()
no_op_priority_state()
priority_check()
priority_check_v1()
priority_state_v1
lib.
ft4.
core.
prioritization.
default
function#0()
lib.
ft4.
external.
accounts
account_auth_descriptor_filter
account_filter
add_auth_descriptor()
add_auth_descriptor_message()
auth_descriptor_signer_filter
delete_all_auth_descriptors_except_main()
delete_all_auth_descriptors_except_main_message()
delete_all_auth_descriptors_except_main_resolver()
delete_auth_descriptor()
delete_auth_descriptor_message()
delete_auth_descriptor_resolver()
delete_auth_descriptors_for_signer()
delete_auth_descriptors_for_signer_message()
delete_auth_descriptors_for_signer_resolver()
function#0()
function#1()
function#2()
function#3()
function#4()
get_account_auth_descriptor_by_id()
get_account_auth_descriptors()
get_account_auth_descriptors_by_signer()
get_account_auth_descriptors_filtered()
get_account_by_id()
get_account_main_auth_descriptor()
get_account_rate_limit_last_update()
get_accounts_by_auth_descriptor_id()
get_accounts_by_signer()
get_accounts_by_type()
get_accounts_filtered()
get_auth_descriptor_counter()
get_auth_descriptor_signers_filtered()
get_config()
get_main_auth_descriptors_filtered()
get_rl_states_filtered()
is_auth_descriptor_valid()
main_account_auth_descriptor_filter
map_account_auth_descriptor()
map_auth_descriptor_signer()
map_main_auth_descriptor()
map_rl_state()
rl_state_filter
update_main_auth_descriptor()
update_main_auth_descriptor_message()
update_main_auth_descriptor_resolver()
lib.
ft4.
external.
accounts.
linking
account_link_filter
get_account_links_filtered()
map_account_link()
lib.
ft4.
external.
accounts.
strategies
account_creation_transfer_filter
get_account_creation_transfers_filtered()
get_account_id_for_strategy()
get_enabled_registration_strategies()
get_register_account_message()
map_account_creation_transfer()
register_account()
lib.
ft4.
external.
accounts.
strategies.
transfer.
subscription
get_subscriptions_filtered()
map_subscription()
subscription_filter
lib.
ft4.
external.
admin
add_rate_limit_points()
mint()
register_account()
register_asset()
register_asset_with_type()
lib.
ft4.
external.
admin.
crosschain
register_crosschain_asset()
lib.
ft4.
external.
assets
burn()
burn_message()
function#0()
function#1()
function#2()
get_all_assets()
get_asset_balance()
get_asset_balances()
get_asset_by_id()
get_asset_details_for_crosschain_registration()
get_assets_by_name()
get_assets_by_symbol()
get_assets_by_type()
get_assets_filtered()
get_balances_filtered()
get_crosschain_transfer_history_entries_filtered()
get_transfer_details()
get_transfer_details_by_asset()
get_transfer_history()
get_transfer_history_entries_filtered()
get_transfer_history_entry()
get_transfer_history_from_height()
recall_unclaimed_transfer()
recall_unclaimed_transfer_message()
transfer()
transfer_message()
lib.
ft4.
external.
assets.
locking
get_lock_accounts()
get_lock_accounts_with_non_zero_balances()
get_locked_asset_aggregated_balance()
get_locked_asset_aggregated_balances()
get_locked_asset_balance()
get_locked_asset_balances()
lib.
ft4.
external.
auth
_auth_handler_client
evm_auth()
evm_signatures()
ft_auth()
get_all_auth_handlers()
get_auth_flags()
get_auth_handler_for_operation()
get_auth_message_template()
get_first_allowed_auth_descriptor()
get_first_allowed_auth_descriptor_by_signers()
get_login_config()
lib.
ft4.
external.
crosschain
apply_transfer()
cancel_transfer()
complete_transfer()
function#0()
get_applied_transfers_filtered()
get_apply_transfer_details()
get_apply_transfer_tx()
get_asset_origin_by_id()
get_asset_origin_filtered()
get_canceled_transfers_filtered()
get_init_transfer_details()
get_last_pending_transfer_for_account()
get_pending_transfers_filtered()
get_pending_transfers_for_account()
get_recalled_transfers_filtered()
get_reverted_transfers_filtered()
get_unapplied_transfers_filtered()
init_transfer()
init_transfer_message()
is_transfer_applied()
recall_unclaimed_transfer()
revert_transfer()
unapply_transfer()
validate_apply_transfer()
lib.
ft4.
test.
operations
empty_op()
lib.
ft4.
test.
operations.
assets
function#0()
function#1()
function#2()
lock_asset()
register_asset()
unlock_asset()
lib.
ft4.
test.
operations.
auth
add_ad_to_account()
authenticated_operation()
authenticated_operation_message()
consume_point()
function#0()
function#1()
register_account()
rejected_op()
lib.
ft4.
utils
before_rowid()
convert_gtv_to_text()
decode_cursor()
derive_nonce()
encode_cursor()
fetch_data_size()
get_block_height()
invalid()
is_big_integer()
is_byte_array()
is_dict()
is_integer()
is_list()
is_text()
latest_time()
make_auth_message()
make_page()
MILLISECONDS_PER_DAY
null_page()
page_cursor
paged_result
pagination_result
RECIPIENT_ID_MAX_SIZE
VALID
validate_blockchain_rid()
validate_composite_indexes_init_tx_rids_and_init_op_index()
validate_composite_indexes_tx_rids_and_op_index()
validate_recipient_id()
validation_result
lib.
ft4.
version
get_api_version()
get_version()
FT4 Library
/
lib.ft4.core.accounts
/
rule_operator
rule_operator
enum
rule_operator
(
source
)
The comparison operator that the auth descriptor rule will use.
Entries
Entries
lt
Link copied to clipboard
le
Link copied to clipboard
eq
Link copied to clipboard
ge
Link copied to clipboard
gt
Link copied to clipboard