Questions tagged [contract-deployment]
The act of pushing a compiled smart contract in byte code to the Ethereum blockchain.
143
questions
1
vote
1answer
229 views
What does etherscan mean by “Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)”?
I'm inspecting a contract on etherscan, at the following URL:
https://etherscan.io/address/0x5cb5f46a655c02889172323760d12d0e5d83cdaf#code
At the bottom of the web-page, I see two sections:
...
0
votes
1answer
94 views
What is wrong with this code, deployed but showing error while sending ether?
I have tried to compile this code for crowdsale and also have deployed the contract on Rinkeby Network. But each time I send a transaction, it says Warning! Error Encounter during Contract Execution [...
12
votes
1answer
5k views
How to write my first Solidity “Hello World” smart contract?
I have never written a smart contract before because there is a lot attached to it getting it working. But I finally want to learn it now.
I want to write a simple mininmal working smart contract ...
25
votes
6answers
15k views
Truffle deployment on test network says: Error: exceeds block gas limit
I'm trying to deploy a sample contract (following this guide) but I'm receiving an error of not enough gas. I changed the numbers a little but could not fix it. I saw this question in stack exchange ...
10
votes
1answer
2k views
How to edit a contract that has already been deployed? [duplicate]
I have been writing my first few contracts. So, as I understand it, once you write, compile, and deploy your contract, the only way to then interact with that contract is via something like web3.js ...
9
votes
4answers
5k views
Passing constructor arguments while deploying contract from byte code
I am trying to deploy a contract via MyEtherWallet from byte code generated by browser-solidity. I unlocked my wallet using private key,but I didn't find any way of passing parameters to contract's ...
4
votes
1answer
2k views
Max possible ERC20 Tokens allowed with 18 decimals?
I would like my token to have the maximum possible amount of tokens issued as a novelty. I would like to use 18 decimals standard ERC20 token, what value can I put in to get the maximum amount of ...
3
votes
1answer
2k views
Error: “The contract code couldn't be stored, please check your gas limit” [duplicate]
It's seem that is a very common topic but I couldn't find the solution in other questions, sorry for asking it again. I'm following a beginner example, trying to deploy a contract in Rinkeby Network ...
10
votes
2answers
1k views
Programmatically saving the contract address of a submitted contract
I understand how the below web3js code block works, adapted from here:
https://github.com/ethereum/wiki/wiki/JavaScript-API#web3ethcontract
But how does one save the contract address ...
10
votes
1answer
3k views
How to choose an account to deploy a contract in truffle
How do you select an account to deploy a contract using:
1)Metamask
2)Parity
3)some config file
9
votes
2answers
3k views
Truffle: Hanging on “Deploying Migrations…”
I am deploying a contract on a private testnet. I am using Parity.
When I type:
$ truffle migrate --network my-network-name
I get a popup in the Parity interface for a password to my account. I ...
9
votes
3answers
3k views
Deploy contract on EthereumJS TestRPC
Following https://medium.com/@mvmurthy/full-stack-hello-world-voting-ethereum-dapp-tutorial-part-1-40d2d0d807c2
I've tried to create an instance of a contract using:
VotingContract = web3.eth....
8
votes
3answers
3k views
Truffle migration stuck
I am trying to migrate contract on a block chain network created using azure ethereum consortium blockchain, But when I am running the command Truffle migrate it stuck at
PS D:\sl\BCSLAC\bcdemo\sol&...
7
votes
1answer
870 views
Deploy contract in web3j quorum problem
I'm trying to deploy a smart contract (7 nodes sample from Quorum) using web3j.
It fails at get() to get the contract wrapper object. If I check the logs, a new transaction will show up, but if I call ...
5
votes
1answer
2k views
How to install solidity in Visual Studio?
I see microsoft visual studio now supports solidity and smart contracts deployments. The release notes state:
Creates project scaffolding with smart contract samples
Supports context sensitive menus ...
2
votes
0answers
286 views
How to find constructor values being passed to a contract
I'd like to find out which values were passed in when someone deployed a CrowdSale token. Is there a way to find out.
Here is Lunyr Crowdsale contract
How would I find out which values they passed ...
1
vote
1answer
297 views
Gas Consuption: Deploying contracts from within a contract
I have a contract A that does nothing other than allowing to deploy contracts B and C in functions. Deployment of A exceeds gas limit. Seperate deployment of B and C work fine.
So my naive assumption ...
1
vote
1answer
2k views
How to verify a contract having constructor arguments?
This is a contract that requires an argument to be deployed.
The Contract Name is "Asset". The compiler used is "Compiler 0.4.16+commit.d7661dd9.Emscripten.clang" and Optimization was Disabled.
To ...
7
votes
2answers
576 views
How many Ethereum contracts have been published?
Is there a place to see how many Ethereum contracts have been published?
If someone wanted to calculate that, it would just be total number of accounts minus accounts with code, right? Any ...
6
votes
2answers
1k views
Generate contract address using nonce
Good day, I was looking at the way contracts addresses are created and it seems that the process is quite deterministic (depends on the nonce). Is there a way to get the address of a contract that ...
5
votes
2answers
4k views
Deploying contracts in Ropsten with Truffle
I have another n00b question... sorry about that :(
I'm trying to deploy a smart contract to Ropsten. I have synched the Ropsten network with geth --testnet --fast --rpc --rpcapi eth,net,web3,...
4
votes
1answer
572 views
How do you provide a GasPrice and GasLimit to overcome the “low tx nonce or out of funds” log message
I am getting the following logged by my private chain geth node when running a test in truffle:
removed tx (
TX(ff8ec4f713e64fb25df07d153607e29629c9276b57e0b7e331f17b5a3c31fdd1)
Contract: ...
4
votes
1answer
2k views
Exceeds gas block limit error when deploying near block gas limit contract
I'm trying to create a wallet contract using Geth 1.5 --light and Mist Wallet 0.8.7. Estimated gas cost for the contract creation is 1,962,239 while the gas limit is 1,998,227. So, everything should ...
4
votes
2answers
2k views
Contract deployment throws block gas limit error
I'm trying to deploy a smart contract in a test network, using a [meteor DApp][1]. I have this parameters for the genesis block:
gasLimit: "0x1388"
However, any time I try to deploy any single ...
4
votes
1answer
4k views
How to specify the gas when deploying a new contract in Mist?
When I send transactions to my contract, the wallet tells me that the gas runs out, so how can I specify the gas amount when deploy a new contract?
3
votes
2answers
1k views
Truffle on Windows 10: how to unlock an account for migration to a private network
I try to migrate a smart contract to a private network via truffle on Windows 10. I specify a certain account in truffle.js and so far I get the following error:
Error encountered, bailing. Network ...
3
votes
1answer
934 views
Deploy a contract from Solidity Browser or geth on an external node(connected into private ethereum blockchain)
I am trying to deploy a Contract from Solidity browser || geth. On my server machine, inside solidity browser || geth I am able to deploy a contract. But from my external node, which is connected into ...
3
votes
1answer
479 views
Should callbacks be called twice from both MyContract.new and MyContract.myFunction on web3 API?
When I instantiate a contract with myContract.new() like this:
MyContract.new({ from: addr, data: code, gas: gas, gasPrice: price }, function (error, contract) {
if (!error) {
...
3
votes
1answer
464 views
No data is deployed in the contract address
I have followed the previous solutions to this problem as mentioned in this question: Mist: "No data is deployed on the contract address!"
I also checked if the Estimated consumption fee ...
2
votes
2answers
1k views
Why do contracts start with nonce 1?
This is a follow-up to this question. The accepted answer says:
Yes, contracts have nonces. A nonce of a contract is only incremented
when that contract creates another contract [...].
When a ...
1
vote
1answer
387 views
Ethereum Solidity how to deploy a contract from another contract with constructor function
The old way: constructor function is the same as the contract name:
contract CtrtFactory {
function makeCtrt() {
address ctrtAddress = new Ctrt(...);
}
}
contract Ctrt() {
function Ctrt(..) ...
1
vote
1answer
59 views
Why does the contract deployment code of a specific contract saves an address to storage? [closed]
The contract in question can be found on the mainnet at https://etherscan.io/address/0x61dc347d7fA0f6e34c3112fAF83a2e468D681F68#code.
This looks too good to be true, free money, so something must be ...
1
vote
1answer
299 views
Faster deployment of contracts using geth
I'm working with a fairly large contract (~12 KB) on a private test net and deployment times are quite large (not mining the contract, but copying the interface and creating the deployment transaction ...
1
vote
1answer
63 views
Transaction does not get mined on rinkeby
so I'm trying to deploy my first contract on rinkeby using web3 and truffle/hdwallet-provider.
even with different gas prices it doesn't get mined.Please help out.
const HDWalletProvider = require("@...
0
votes
1answer
895 views
How to interact with a smart contract in practice (for free)? A bigger picture!
At the moment I'm learning Solidity and using online remix to practice coding.
Question 1: As an exercise, can I construct a transaction and invoke my contract, for free (without inserting my ...
0
votes
2answers
44 views
delegate call - msg.sender wrong value
pragma solidity >=0.4.22 <0.7.0;
contract D {
uint public n;
address public sender;
function delegatecallSetN(address _e, uint _n) public {
_e.delegatecall(abi.encode(bytes4(keccak256(...
0
votes
1answer
97 views
How to interface with a deployed Ethereum smart contract?
I want to create an interface to interact with my smart contract. I have got an example from the following link.
Counter
Before implementing my contract, I have tried to use the given example.But it ...
8
votes
2answers
466 views
When a smart contract is deployed, is its source code publicly viewable?
When a smart contract is deployed to the blockchain, is the source code then publicly viewable to all participants? For example, what you see here in Etherchain. I am aware that there are some ...
6
votes
4answers
2k views
How to deploy smart contract in predefined contract address in private ethereum network?
Is there any method to deploy our smart contract in a particular address (ie. predefined contract address) in private ethereum network?
Yes, I have built my own private blockchain based on Ethereum ...
5
votes
1answer
424 views
Unable to deploy contract on public chain
I was trying to deploy a contract to public ethereum network using Mist. I was able to send transaction successfully but my transaction is get no confirmations. It has been around 45 minutes and my ...
5
votes
1answer
610 views
Do you need to publish the contract ABI and address for others to interact with the contract?
Suppose you write a contract that you want others to interact with. My understanding is that if you want others to interact with your contract, you need to provide the contract's ABI and address. Is ...
5
votes
1answer
8k views
Solidity compiler is giving error ( Expected token Semicolon got 'RBrace' )
I am compiling a contract from browser-solidity,but I am getting Error: Expected token Semicolon got 'RBrace' . The part of contract that throws error is:
contract owned {
address public owner;
...
4
votes
1answer
951 views
How to deploy dependent contracts with Ethereum Wallet
I have two contracts (i.e. contractA, contractB) located in different files (i.e, contractA.sol, contractB.sol) to deploy. The contractB is dependent on contractA. In contractB.sol,
import "...
4
votes
1answer
1k views
How to minimize gas consumption during contract creation
I have trouble deploying a contract to the main network and I believe this is due to high gas consumption.
An earlier version of the contract worked on the main network. The current version works in ...
4
votes
2answers
1k views
truffle deploy to geth failing, generating “receipt not found” repeatedly from geth
I've just installed truffle on an ubuntu virtualbox, and it is failing to deploy to a geth dev setup. Geth gives me a never-ending receipt not found for transaction ...
4
votes
2answers
788 views
Importing a contract from another contract in NodeJS app
I'm using a function in my NodeJS app to deploy contracts. The user inputs the contract he wishes to deploy and the app deploys it. The structure of the app is
.
āāā app
āĀ Ā āāā models
āĀ Ā āĀ Ā āāā ...
4
votes
1answer
1k views
Truffle Dapp Deployed Contract Access
Which function we need to use in truffle for the communication of second Dapp to the contract deployed on blockchain by first Dapp, because contract deployed by truffle is not accessible by geth node. ...
4
votes
1answer
5k views
Constructing contract with an address array
Please correct me if I am wrong but I understand you cannot initialise a contract with a string array as it is a dynamic type but can I initalise a contract with a fixed type? specifically an array of ...
4
votes
3answers
1k views
Deploying contracts on geth returns Error: connect ECONNREFUSED 127.0.0.1:8545
I'm using truffle (which uses pudding) to deploy contracts to my testrpc.
No I'm running a geth instance locally with:
geth --mine -rpccorsdomain "*" --ipcapi "admin,eth,miner" --rpcapi
"eth,...
3
votes
1answer
3k views
Deploying contract with parameters using web3.js and Node.js
I try to deploy a ERC721 contract.
Which is from OpenZeppelin.
My contract constructor wants two input string fields.
constructor(string _name, string _symbol) public {
name_ = _name;
...