🤺Funções do Ambiente
O ink! expõe várias funções de ambiente úteis. Uma visão geral completa pode ser encontrada aqui.
Dentro de um #[ink(constructor)] use Self::env() para acessá-las, dentro de um #[ink(message)] use self.env(). Por exemplo, Self::env().caller() ou self.env().caller().
Algumas funções úteis incluem:
caller(): Retorna o endereço do chamador do contrato em execução.account_id(): Retorna o ID da conta do contrato em execução.balance(): Retorna o saldo do contrato em execução.block_number(): Retorna o número do bloco atual.emit_event(…): Emite um evento com os dados de evento fornecidos.transfer(…): Transfere valor do contrato para o ID de conta de destino.hash_bytes(…): Realiza o hash criptográfico da entrada fornecida e armazena o resultado em saída....e muitas outras.
Last updated
Was this helpful?