avm.buildGenesis RPC Method
Parameters
networkID
Integer
REQUIRED
Loading...
genesisData
JSON
REQUIRED
Loading...
encoding
String
Loading...
Returns
bytes
String
Loading...
encoding
String
Loading...
Request
curl --location --request POST https://docs-demo.avalanche-mainnet.quiknode.pro/ext/bc/C/rpc/ext/vm/avm \
--header 'Content-Type: application/json' \
--data-raw '{
"jsonrpc": "2.0",
"id" : 1,
"method" : "avm.buildGenesis",
"params" : {
"genesisData": {
"asset1": {
"name": "asset1",
"symbol":"MFCA",
"memo": "2Zc54v4ek37TEwu4LiV3j41PUMRd6acDDU3ZCVSxE7X",
"denomination": 1,
"initialState": {
"fixedCap" : [
{
"amount":100000,
"address": "local18jma8ppw3nhx5r4ap8clazz0dps7rv5u00z96u"
}
]
}
},
"asset2": {
"name": "asset2",
"symbol":"MVCA",
"memo": "2Zc54v4ek37TEwu4LiV3j41PUMRd6acDDU3ZCVSxE7X",
"denomination": 2,
"initialState": {
"variableCap" : [
{
"amount":100000,
"address": "local18jma8ppw3nhx5r4ap8clazz0dps7rv5u00z96u"
}
]
}
}
},
"networkId": 12345,
"encoding":"cb58"
}
}'import { ethers } from "ethers";
(async () => {
const provider = new ethers.JsonRpcProvider(
"https://docs-demo.avalanche-mainnet.quiknode.pro/ext/bc/C/rpc/ext/vm/avm"
);
const params = {
"genesisData": {
"asset1": {
"name": "asset1",
"symbol": "MFCA",
"memo": "2Zc54v4ek37TEwu4LiV3j41PUMRd6acDDU3ZCVSxE7X",
"denomination": 1,
"initialState": {
"fixedCap": [
{
"amount": 100000,
"address": "local18jma8ppw3nhx5r4ap8clazz0dps7rv5u00z96u",
},
],
},
},
},
"networkId": 12345,
"encoding": "cb58",
};
const result = await provider.send("avm.buildGenesis", params);
console.log(result);
})();
from web3 import Web3, HTTPProvider
w3 = Web3(HTTPProvider('https://docs-demo.avalanche-mainnet.quiknode.pro/ext/bc/C/rpc/ext/vm/avm'))
params = {
"genesisData": {
"asset1": {
"name": "asset1",
"symbol":"MFCA",
"memo": "2Zc54v4ek37TEwu4LiV3j41PUMRd6acDDU3ZCVSxE7X",
"denomination": 1,
"initialState": {
"fixedCap" : [
{
"amount":100000,
"address": "local18jma8ppw3nhx5r4ap8clazz0dps7rv5u00z96u"
}
]
}
},
},
"networkId": 12345,
"encoding":"cb58"
};
request = w3.provider.make_request('avm.buildGenesis', [params])
print(request)Don't have an account yet?
Create your QuickNode endpoint in seconds and start building
Get started for free