Creating Flash Layer
Request
Create a new free trial flashlayer.
POST /v1/flashlayer/create
Request body
{
"flashlayer": {
"settings": {
"fcfs": true, // first in first serve mod
"gasless": true, // gasless
"blockTime": "0.5", // block time in sec
"tokenSymbol": "ETH", // token symbol
"blockGasLimit": "70000000", // block gas limit in wei
"tokenDecimals": "18", // token decimals
"genesisAccounts": [ // list of genesis accounts
{
"account": "0x55085B2Fd83323d98d30d6B3342cc39de6D527f8",
"balance": "21000000000000000000000000"
},
{
"account": "0x9434e7d062bF1257BF726a96A83fAE177703ccFD",
"balance": "21000000000000000000000000"
}
]
},
"name": "freetrial" // flashlayer name
},
"freeTrial": true
}
Property
Type
Description
fcfs
bool
Where transaction processing mode is first come first serve or priority gas auction
gasless
bool
whether network gas price is priced at 0 gas or not
blocktime
float
Between 0.5 to 60
tokenSymbol
string
Between 2 to 6 characters
blockGasLimit
uint
Between 30,000,000 to 60,000,000
tokenDecimals
uint
High recommended to keep it at 18 decimals
genesis
list
list of genesis account and balances
name
string
Name of the flash layer Between 2 and 12 characters, lowercase and cannot begin with numbers.
freetrial
bool
set to true to use free trial tier
restakingTrial
bool
set to true to use restaking tier
Response
{
"flashlayer": {
"name": "freetrial",
"status": "STATUS_INITIALIZING",
"settings": {
"blockTime": 0.5,
"gasless": true,
"fcfs": true,
"genesisAccounts": [
{
"account": "0x55085B2Fd83323d98d30d6B3342cc39de6D527f8",
"balance": "21000000000000000000000000"
},
{
"account": "0x9434e7d062bF1257BF726a96A83fAE177703ccFD",
"balance": "21000000000000000000000000"
}
],
"tokenDecimals": "18",
"tokenSymbol": "ETH",
"blockGasLimit": "70000000"
},
"resources": {
"rpc": "https://flashlayer.alt.technology/freetrial",
"explorer": "https://explorer.alt.technology?rpcUrl=https://flashlayer.alt.technology/freetrial",
"faucet": "https://faucet.alt.technology?chainId=10000001",
"chainId": "10000001",
"rpcWs": "wss://flashlayer.alt.technology/freetrial"
},
"createdAt": "2023-08-03T10:13:27.491183Z",
"id": "1",
"tier": "FLASHLAYER_TIER_FREE_TRIAL",
}
}
## /v1/flashlayer/create
curl -X "POST" "https://dashboard-api.alt.technology/v1/flashlayer/create" \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access_token}' \
-d $'{
"freeTrial": true,
"flashlayer": {
"name": "freetrial",
"settings": {
"tokenDecimals": "18",
"genesisAccounts": [
{
"account": "0x55085B2Fd83323d98d30d6B3342cc39de6D527f8",
"balance": "21000000000000000000000000"
},
{
"account": "0x9434e7d062bF1257BF726a96A83fAE177703ccFD",
"balance": "21000000000000000000000000"
}
],
"blockGasLimit": "70000000",
"gasless": true,
"fcfs": true,
"tokenSymbol": "ETH",
"blockTime": "0.5"
}
}
}'
Last updated