Skip to Content
Mastering Blockchain Programming with Solidity
book

Mastering Blockchain Programming with Solidity

by Jitendra Chittoda
August 2019
Intermediate to advanced
486 pages
13h 52m
English
Packt Publishing
Content preview from Mastering Blockchain Programming with Solidity

Factory contract pattern

The factory contract pattern is used when you want to create a new child contract from a parent contract. The benefit of this pattern is that the contract definition is predefined in the main contract and the new contract is deployed with this predefined code. This protects the new contract code from an attacker, as the code of the contract is already defined.

In the following example code, we have a LoanMaster contract. This contract has a createLoanRequest() function that can be called by anyone. This further calls the createInstance() function of the LoanFactory contract to deploy a new instance of a Loan contract using new Loan(). Here, the new solidity keyword is used to create and deploy a new instance of the  ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Mastering Ethereum

Mastering Ethereum

Andreas M. Antonopoulos, Gavin Wood
Complete Cryptocurrency and Blockchain Course | Learn Solidity

Complete Cryptocurrency and Blockchain Course | Learn Solidity

Ravinder Deol, Codestars By Rob Percival, Thomas Wiesner

Publisher Resources

ISBN: 9781839218262Supplemental Content