Permissions definitions

Type: object

Permissions names, description and properties that are used by functions and GameChanger Wallet GCScript interpreter on every dapp connection.

Type: object

fetch data from backend nodes

Type: const
Specific value: "low"

Type: object

waits for conditions like timers or asset balances

Type: const
Specific value: "medium"

Type: object

adapts the application for public terminal devices

Type: const
Specific value: "high"

Type: const
Specific value: true

Type: object

create wallets in behalf of you or someone else

Type: const
Specific value: "high"

Type: const
Specific value: true

Type: object

share your current workspace public keys

Type: const
Specific value: "medium"

Type: object

share your current workspace addresses

Type: const
Specific value: "medium"

Type: object

set your current wallet workspace

Type: const
Specific value: "medium"

Type: const
Specific value: true

Type: object

share one of your wallet addresses

Type: const
Specific value: "low"

Type: object

share one of your wallet addresses associated default native script

Type: const
Specific value: "low"

Type: object

create an address that may not be reconstructed again, a potential loss of funds

Type: const
Specific value: "high"

Type: object

share one of your wallet names

Type: const
Specific value: "low"

Type: object

share the type of your wallet

Type: const
Specific value: "low"

Type: object

share your wallet public key

Type: const
Specific value: "low"

Type: object

derive a volatile private and public key pair from your master private key, and this derivation may not be reconstructed again, a potential loss of signability, minting, staking or spending capability. Will only share public keys, not private ones.

Type: const
Specific value: "high"

Type: const
Specific value: true

Type: object

create certificates, required for staking operations

Type: const
Specific value: "medium"

Type: object

create native scripts, required for token minting and multisig operations

Type: const
Specific value: "medium"

Type: object

create plutus scripts, required for a huge variety of Cardano features

Type: const
Specific value: "medium"

Type: object

encrypt data (maybe code) with a password

Type: const
Specific value: "high"

Type: const
Specific value: true

Type: object

decrypt data (maybe code) with a password

Type: const
Specific value: "high"

Type: const
Specific value: true

Type: object

use one of your wallet private keys to create a signature based on arbitrary data

Type: const
Specific value: "high"

Type: const
Specific value: true

Type: object

use wallet private keys to sign a transaction

Type: const
Specific value: "high"

Type: const
Specific value: true

Type: object

use wallet private keys to sign one or more transactions. Review each transaction in detail, once signed it cannot be undone.

Type: const
Specific value: "high"

Type: const
Specific value: true

Type: object

use one of your wallet public keys to verify if a signature has been created using it's associated private key

Type: const
Specific value: "medium"

Type: const
Specific value: true

Type: object

build a transaction to spend funds, mint tokens, delegate stake or execute smart contracts

Type: const
Specific value: "medium"

Type: const
Specific value: true

Type: object

submit to the blockchain a signed transaction

Type: const
Specific value: "high"

Type: object

wait for a transaction to get confirmed by the network

Type: const
Specific value: "low"

Type: object

perform cryptographic calculations

Type: const
Specific value: "medium"

Type: object

fetch and execute external block of code inside the current script

Type: const
Specific value: "high"

Type: const
Specific value: true

Type: object

fetch and include external data inside the current script to be used by the code

Type: const
Specific value: "high"

Type: const
Specific value: true

Type: object

use data contained inside the current script

Type: const
Specific value: "low"

Type: object

execute a block of code to perform some batch operations like sharing wallet addresses or build and sign transactions

Type: const
Specific value: "low"

Type: object

sign a transaction that once submitted will spend assets

Type: const
Specific value: "medium"

Type: object

sign a transaction that once submitted will spend assets locked on a smart contract or simple contract

Type: const
Specific value: "medium"

Type: object

sign a transaction that once submitted will spend third party assets

Type: const
Specific value: "medium"

Type: object

sign a transaction that once submitted will spend ADA if one of it's smart contracts fails some validation

Type: const
Specific value: "medium"

Type: object

sign a transaction that once submitted will spend ADA locked on a smart contract or simple contract, if one of it's smart contracts fails some validation

Type: const
Specific value: "medium"

Type: object

sign a transaction that once submitted will spend third party ADA if one of it's smart contracts fails some validation

Type: const
Specific value: "medium"

Type: object

sign a transaction that once submitted will reference a eUTXO information without spending it

Type: const
Specific value: "low"

Type: object

sign a transaction that once submitted will lock assets on a smart contract or shared treasury address

Type: const
Specific value: "high"

Type: object

sign a transaction that once submitted will send assets to a third party address

Type: const
Specific value: "high"

Type: object

sign a transaction that once submitted will send assets with data attached

Type: const
Specific value: "medium"

Type: object

sign a transaction that once submitted will send assets with a native script attached

Type: const
Specific value: "medium"

Type: object

sign a transaction that once submitted will send assets with a plutus script attached

Type: const
Specific value: "medium"

Type: object

sign a transaction that once submitted will lock assets on a smart contract or shared treasury address if one of it's smart contract fails some validation

Type: const
Specific value: "high"

Type: object

sign a transaction that once submitted will send assets to a third party address if one of it's smart contract fails some validation

Type: const
Specific value: "high"

Type: object

sign a transaction that once submitted will send assets with data attached if one of it's smart contract fails some validation

Type: const
Specific value: "medium"

Type: object

sign a transaction that once submitted will send assets with a native script attached if one of it's smart contract fails some validation

Type: const
Specific value: "medium"

Type: object

sign a transaction that once submitted will send assets with a plutus script attached if one of it's smart contract fails some validation

Type: const
Specific value: "medium"

Type: object

sign a transaction that once submitted will withdraw some staking rewards

Type: const
Specific value: "medium"

Type: object

sign a transaction that once submitted will withdraw some staking rewards from a smart contract or shared treasury address

Type: const
Specific value: "medium"

Type: object

sign a transaction that once submitted will withdraw some staking rewards from a third party address

Type: const
Specific value: "medium"

Type: object

sign a transaction that once submitted will mint native assets (tokens,NFTs,etc..)

Type: const
Specific value: "high"

Type: object

sign a transaction that once submitted will burn native assets (tokens,NFTs,etc..)

Type: const
Specific value: "high"

Type: object

sign a transaction that once submitted will register stake, usually to delegate it later

Type: const
Specific value: "medium"

Type: object

sign a transaction that once submitted will deregister stake

Type: const
Specific value: "medium"

Type: object

sign a transaction that once submitted will delegate stake to a stake pool

Type: const
Specific value: "medium"

Type: object

sign a transaction that once submitted will register a stake pool

Type: const
Specific value: "high"

Type: object

sign a transaction that once submitted will retire a stake pool

Type: const
Specific value: "high"

Type: object

sign a transaction that once submitted will register a new genesis key delegation, for advanced chain updates operations by the network governance

Type: const
Specific value: "high"

Type: object

sign a transaction that once submitted will allow network governance to spend treasury funds, for example for Catalyst or the ITN

Type: const
Specific value: "high"

Type: object

sign a transaction that once submitted will update chain protocol parameters

Type: const
Specific value: "high"

Type: object

sign a transaction that once submitted will get validated if also a specific cryptographic key has sign it

Type: const
Specific value: "medium"

Type: object

sign a transaction that once submitted will execute a native script (for actions like mint,burn,locking assets,etc...)

Type: const
Specific value: "medium"

Type: object

sign a transaction that once submitted will execute a plutus script (for actions like mint,burn,locking assets, swap tokens,etc...)

Type: const
Specific value: "medium"

Type: object

sign a transaction that once submitted will use and store smart contract data on-chain forever

Type: const
Specific value: "medium"

Type: object

sign a transaction that once submitted may redeem some locked assets in a smart contract address

Type: const
Specific value: "medium"

Type: object

sign a transaction that once submitted may mint or burn some native tokens with a smart contract

Type: const
Specific value: "medium"

Type: object

sign a transaction that once submitted may sign a certificate with a smart contract for actions like stake delegation, pool registrations and more

Type: const
Specific value: "medium"

Type: object

sign a transaction that once submitted stores data on-chain forever to trigger or redeem a smart contract action

Type: const
Specific value: "medium"

Type: object

sign a transaction that once submitted will store arbitrary data on-chain forever (for minting NFTs,sending messages,or other transaction information)

Type: const
Specific value: "medium"

Type: object

sign a transaction that once submitted will store native scripts on-chain forever

Type: const
Specific value: "low"

Type: object

sign a transaction that once submitted will store plutus scripts on-chain forever

Type: const
Specific value: "low"

Type: object

loads wallet configuration, and populates it generating child keys, child addresses, and other kind of artifacts

Type: const
Specific value: "high"

Type: const
Specific value: true

Type: object

saves wallet configuration on-chain, forever, using a GCFS DiskNFT. Later you can load it calling loadConfig

Type: const
Specific value: "high"

Type: const
Specific value: true

Type: object

search for data and executable files stored on chain

Type: const
Specific value: "medium"