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.external.accounts
/
function#3
function#3
@extend
(
auth_handler
)
function
(
)
:
map
<
text
,
_auth_handler
>