1.
The Azle Book (Beta)
2.
Candid RPC or HTTP Server
3.
Candid RPC
4.
HTTP Server (Experimental)
4.1.
Get Started
4.2.
Examples
4.3.
Deployment
4.4.
Project Structure
4.5.
Servers
4.6.
Assets
4.7.
Authentication
4.8.
fetch
4.9.
npm
4.10.
Tokens
4.11.
Bitcoin
4.12.
Ethereum
4.13.
Databases
4.14.
Cycles
4.15.
Debugging
4.16.
Limitations
4.17.
Reference
4.17.1.
Autoreload
4.17.2.
Environment Variables
5.
Old Candid-based Documentation
5.1.
Azle (Beta)
5.2.
Internet Computer Overview
5.3.
Canisters Overview
5.4.
Installation
5.5.
Hello World
5.6.
Deployment
5.7.
Examples
5.8.
Query Methods
5.9.
Update Methods
5.10.
Candid
5.11.
Stable Structures
5.12.
Cross-canister
5.13.
HTTP
5.14.
Management Canister
5.15.
Canister Lifecycle
5.16.
Timers
5.17.
Cycles
5.18.
Caveats
5.19.
Reference
5.19.1.
Bitcoin
5.19.2.
Call APIs
5.19.2.1.
accept message
5.19.2.2.
arg data raw
5.19.2.3.
call
5.19.2.4.
call raw
5.19.2.5.
call raw 128
5.19.2.6.
call with payment
5.19.2.7.
call with payment 128
5.19.2.8.
caller
5.19.2.9.
method name
5.19.2.10.
msg cycles accept
5.19.2.11.
msg cycles accept 128
5.19.2.12.
msg cycles available
5.19.2.13.
msg cycles available 128
5.19.2.14.
msg cycles refunded
5.19.2.15.
msg cycles refunded 128
5.19.2.16.
notify
5.19.2.17.
notify raw
5.19.2.18.
notify with payment 128
5.19.2.19.
reject
5.19.2.20.
reject code
5.19.2.21.
reject message
5.19.2.22.
reply
5.19.2.23.
reply raw
5.19.3.
Candid
5.19.3.1.
blob
5.19.3.2.
bool
5.19.3.3.
empty
5.19.3.4.
float32
5.19.3.5.
float64
5.19.3.6.
func
5.19.3.7.
int
5.19.3.8.
int8
5.19.3.9.
int16
5.19.3.10.
int32
5.19.3.11.
int64
5.19.3.12.
nat
5.19.3.13.
nat8
5.19.3.14.
nat16
5.19.3.15.
nat32
5.19.3.16.
nat64
5.19.3.17.
null
5.19.3.18.
opt
5.19.3.19.
principal
5.19.3.20.
record
5.19.3.21.
reserved
5.19.3.22.
service
5.19.3.23.
text
5.19.3.24.
variant
5.19.3.25.
vec
5.19.4.
Canister APIs
5.19.4.1.
candid decode
5.19.4.2.
candid encode
5.19.4.3.
canister balance
5.19.4.4.
canister balance 128
5.19.4.5.
canister version
5.19.4.6.
canister id
5.19.4.7.
data certificate
5.19.4.8.
instruction counter
5.19.4.9.
is controller
5.19.4.10.
performance counter
5.19.4.11.
print
5.19.4.12.
set certified data
5.19.4.13.
time
5.19.4.14.
trap
5.19.5.
Canister Methods
5.19.5.1.
heartbeat
5.19.5.2.
http_request
5.19.5.3.
http_request_update
5.19.5.4.
init
5.19.5.5.
inspect message
5.19.5.6.
post upgrade
5.19.5.7.
pre upgrade
5.19.5.8.
query
5.19.5.9.
update
5.19.6.
Environment Variables
5.19.7.
Management Canister
5.19.7.1.
bitcoin_get_balance
5.19.7.2.
bitcoin_get_current_fee_percentiles
5.19.7.3.
bitcoin_get_utxos
5.19.7.4.
bitcoin_send_transaction
5.19.7.5.
canister_status
5.19.7.6.
create_canister
5.19.7.7.
delete_canister
5.19.7.8.
deposit_cycles
5.19.7.9.
ecdsa_public_key
5.19.7.10.
http_request
5.19.7.11.
install_code
5.19.7.12.
provisional_create_canister_with_cycles
5.19.7.13.
provisional_top_up_canister
5.19.7.14.
raw_rand
5.19.7.15.
sign_with_ecdsa
5.19.7.16.
start_canister
5.19.7.17.
stop_canister
5.19.7.18.
uninstall_code
5.19.7.19.
update_settings
5.19.8.
Plugins
5.19.9.
Stable Memory
5.19.9.1.
stable structures
5.19.10.
Timers
5.19.10.1.
clear timer
5.19.10.2.
set timer
5.19.10.3.
set timer interval
Light
Rust
Coal
Navy
Ayu
The Azle Book
Examples
There are many Azle examples in the
tests directory
. We recommend starting with the following:
apollo_server
audio_and_video
autoreload
ethers
ethers_base
express
fetch_ic
file_protocol
fs
hello_world_http_server
http_outcall_fetch
hybrid_canister
ic_evm_rpc
internet_identity
large_files
sqlite
tfjs
web_assembly