#nearprotocol
#nearprotocol
Вопрос:
Читаемый адрес, о котором здесь идет речь, имеет форму «*.near».
fn get_context(predecessor_account_id: AccountId) -> VMContext {
VMContext {
current_account_id: "alice.near".to_string(),
signer_account_id: "bob.near".to_string(),
signer_account_pk: vec![0, 1, 2],
predecessor_account_id,
input: vec![],
block_index: 0,
block_timestamp: 0,
account_balance: 1_000_000_000_000_000_000_000_000_000u128,
account_locked_balance: 0,
storage_usage: 10u64.pow(6),
attached_deposit: 0,
prepaid_gas: 10u64.pow(18),
random_seed: vec![0, 1, 2],
is_view: false,
output_data_receivers: vec![],
epoch_height: 0,
}
}
Я использую приведенный выше контекст.
Что мне делать, если я хочу развернуть токены NEP21 по адресу «токен.alice.near»?
Спасибо.
Ответ №1:
Эта тестовая среда не выполняет никакого реального развертывания. Вы можете указать token.alice.near
как current_account_id
, so near_sdk::env::current_account_id()
сообщит token.alice.near
, когда вы получите к нему доступ из своих методов контракта.