/deploySmartContract
1 min
POST
/deploySmartContract
account_idintegerThe ID of the account involved in this action.
gas_priceinteger<p>the gas price to transfer with, in Wei. In London fork currencies, this is the <em>maximum</em> fee to pay per gas unit.</p>
gas_limitinteger<p>The gas limit we want to transfer, in gas units - must be at least 21500. Make sure to send high enough gas limit, otherwise - if the contract deployment will fail, the gas will be burned.</p>
contract_compiled_code_in_hexstring<p>The compiled code of the smart contract, in hex.</p>
evm_coin_symbolstring<p>the coin symbol of the EVM network on which the smart contract is going to be deployed (ETH, CELO,...).</p>
descriptionstring<p>Free text for describing the transaction (will not be sent to the blockchain).</p>
max_priority_feeinteger<p>the max priority fee we want to tip the miner.
Should be sent in EVM / ERC20 transactions
that are EIP1559 type, otherwise should be None. (for more info, read <a href="https://metamask.io/1559/" target="_blank">https://metamask.io/1559/</a>)</p>
specific_from_addressstringDeposit address to send from.
acceptstringGenerated from available response content types
bodyobject
200success
curl --request POST \
--url '/deploySmartContract?account_id=1&gas_price=1000000000&gas_limit=500000&contract_compiled_code_in_hex=0x48...ff5&evm_coin_symbol=ETH&description=myDescription&max_priority_fee=None&specific_from_address=0x862842A56B5D5F30B7d519cCe683983F57499cE6' \
--header 'accept: application/json' \
--header 'content-type: application/json' \
--data '{
"FunctionData": {
"account_id": 1,
"gas_price": 1000000000,
"gas_limit": 21000,
"contract_compiled_code_in_hex": "c2da8e65515faa955dd58c5b1ef78b905069021e19e0c9bab24000006000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546005819055506040518060400160405280600681526020017f4552433230310000000000000000000000000000000000000000000000000000815250600290805190602001906200010a9291906200017c565b506012600360006101000a81548160ff021916908360ff1602179055506040518060400160405280600381526020017f455241000000000000000000000000000000000000000000000000000000000081525060049080519060200190620001749291906200017c565b505062000291565b8280546200018a906200022c565b90600052602060002090601f016020900481019282620001ae5760008555620001fa565b82601f10620001c957805160ff1916838001178555620001fa565b82800160010185558215620001fa579182015b82811115620001f9578251825591602001919060010190620001dc565b5b5090506200020991906200020d565b5090565b5b80821115620002285760008160009055506001016200020e565b5090565b600060028204905060018216806200024557607f821691505b602082108114156200025c576200025b62000262565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b610e1880620002a16000396000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c80635c658165116100715780635c658165146101a357806370a08231146101d357806372f6379d1461020357806395d89b4114610221578063a9059cbb1461023f578063dd62ed3e1461026f576100b4565b806306fdde03146100b9578063095ea7b3146100d757806318160ddd1461010757806323b872dd1461012557806327e235e314610155578063313ce56714610185575b600080fd5b6100c161029f565b6040516100ce9190610b8d565b60405180910390f35b6100f160048036038101906100ec9190610ad0565b61032d565b6040516100fe9190610b72565b60405180910390f35b61010f61041f565b60405161011c9190610baf565b60405180910390f35b61013f600480360381019061013a9190610a81565b610429565b60405161014c9190610b72565b60405180910390f35b61016f600480360381019061016a9190610a1c565b6106d9565b60405161017c9190610baf565b60405180910390f35b61018d6106f1565b60405161019a9190610bca565b60405180910390f35b6101bd60048036038101906101b89190610a45565b610704565b6040516101ca9190610baf565b60405180910390f35b6101ed60048036038101906101e89190610a1c565b610729565b6040516101fa9190610baf565b60405180910390f35b61020b610771565b6040516102189190610baf565b60405180910390f35b610229610777565b6040516102369190610b8d565b60405180910390f35b61025960048036038101906102549190610ad0565b610805565b6040516102669190610b72565b60405180910390f35b61028960048036038101906102849190610a45565b61096b565b6040516102969190610baf565b60405180910390f35b600280546102ac90610d13565b80601f01602080910402602001604051908101604052809291908181526020018280546102d890610d13565b80156103255780601f106102fa57610100808354040283529160200191610325565b820191906000526020600020905b81548152906001019060200180831161030857829003601f168201915b505050505081565b600081600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161040d9190610baf565b60405180910390a36001905092915050565b6000600554905090565b600080600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050826000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101580156104f95750828110155b61050257600080fd5b826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546105509190610c01565b92505081905550826000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546105a59190610c57565b925050819055507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8110156106685782600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546106609190610c57565b925050819055505b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516106c59190610baf565b60405180910390a360019150509392505050565b60006020528060005260406000206000915090505481565b600360009054906101000a900460ff1681565b6001602052816000526040600020602052806000526040600020600091509150505481565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60055481565b6004805461078490610d13565b80601f01602080910402602001604051908101604052809291908181526020018280546107b090610d13565b80156107fd5780601f106107d2576101008083540402835291602001916107fd565b820191906000526020600020905b8154815290600101906020018083116107e057829003601f168201915b505050505081565b6000816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561085257600080fd5b816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546108a09190610c57565b92505081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546108f59190610c01565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516109599190610baf565b60405180910390a36001905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600081359050610a0181610db4565b92915050565b600081359050610a1681610dcb565b92915050565b600060208284031215610a2e57600080fd5b6000610a3c848285016109f2565b91505092915050565b600060208284031215610a5857600080fd5b6000610a66858286016109f2565b9250506020610a77858286016109f2565b9150509250929050565b60008060408385031215610a9657600080fd5b6000610aa4868287016109f2565b9350506020610ab5868287016109f2565b9250506040610ac686828701610a07565b9150509250925092565b60008060408385031215610ae357600080fd5b6000610af1858286016109f2565b9250506020610b0285828601610a07565b9150509250929050565b610b1581610c9d565b82525050565b6000610b2682610be5565b610b308185610bf0565b9350610b40818560208601610ce0565b610b4981610da3565b840191505092915050565b610b5d81610cc9565b82525050565b610b6c81610cd3565b82525050565b6000602082019050610b876000830184610b0c565b92915050565b60006020820190508181036000830152610ba78184610b1b565b905092915050565b6000602082019050610bc46000830184610b54565b92915050565b6000602082019050610bdf6000830184610b63565b92915050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015610cfe578082015181840152602081019050610ce3565b83811115610d0d576000848401525b50505050565b60006002820490506001821680610d2b57607f821691505b60208210811415610d3f57610d3e610d74565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b610dbd81610c8b565b8114610dc857600080fd5b50565b610dd481610cc9565b8114610ddf57600080fd5b5056fea2646970667358221220c066f40cf37546147a7d610dfa7dab4f87374639cb4243b2a0223e3376528d1464736f6c63430008010033",
"evm_coin_symbol": "ETH"
},
"Meta": {
"FunctionName": "deploySmartContract",
"RandomData": "288cd49d4b8bf00e7d6114b78d5668d5581d6b953fafef779133caa844cd4229",
"Destination": "b9cb8afe52f1d52521cf2b62dfe12146156ad5328f83c62c20c7da81b263356a61340de745c858998544c041798b01c2f4fac31bebe52a19280a32cd57d6d374ea",
"Time": "2021-02-07T18:37:46.948Z",
"Source": "048b99461a70a49abe63fd585cb224177a22a92d2e9e4ddfbc0027887bee9d1843388f42a3eb2e740565e115ad8b7981abf59e3b03b771f4b063b53c517d7a9d99",
"AccessToken": "51311c84d2c8fd2fafbe56ceb1fb30a99d3417abfc55769577338ab286798087"
}
}'