OpenViSTAI · Agents · Blockchain · Crypto
Menu
Smart Contracts

Smart Wedding Contract

Smart Wedding Contract is a web application and Ethereum smart contract for recording wedding-related information on-chain. Its HTML and JavaScript frontend uses Bootstrap 4 and Web3, while project documentation describes client-side encryption and a Truffle deployment workflow.

Independent OpenViST project profile, based on linked sources.

Smart Wedding Contract — OpenViST project profile in Smart Contracts.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use it to explore a marriage-contract interaction flow or as a compact reference for a Web3 frontend and Truffle-based contract deployment.

Who it is for

  • People exploring a browser interface for an Ethereum marriage contract.
  • Ethereum developers studying or adapting a JavaScript and Web3 contract frontend.

Documented uses

  • Interact with the project’s Ethereum marriage contract through its web frontend.
  • Explore the documented client-side encryption and decryption flow for blockchain-stored assets.
  • Study or adapt the HTML, JavaScript, Bootstrap 4 and Web3 frontend pattern for another Ethereum contract.
Before you choose

Requirements & limits

The project documentation lists deployed contracts on Ethereum mainnet and Ropsten and describes MetaMask interaction. Development setup requires npm, Ganache and Truffle v4.1.15; deployment requires configured keys and ETH, with an Infura API key for Ropsten or mainnet.

  • The documented frontend stack is plain HTML and JavaScript, Bootstrap 4 and Web3.
  • The README describes CryptoJS client-side encryption and decryption for assets stored on-chain.
  • Adapting the interface to another contract requires matching that contract’s methods and data model.
  • The documented deployment flow uses a local secrets.js file containing private keys.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Install dependencies and start the development server

Prepare the project locally and start its documented web server.

Before you start

  • npm
  • Ganache
  • Truffle v4.1.15

Steps

  1. Install the project dependencies with npm install.

  2. Start the web server with npm run dev.

Expected outcome

The project’s development web server is started.

Source-based practical guide

Prepare a contract deployment

Configure the documented Truffle deployment prerequisites and deploy the contract.

Before you start

  • npm
  • Truffle v4.1.15
  • Ganache
  • A secrets.js file containing the required deployment keys
  • ETH to cover deployment costs

Steps

  1. Create secrets.js in the project root with the deployment keys and, where required, the Infura API key.

  2. Run truffle deploy to deploy using the configured Truffle migrations.

Expected outcome

Truffle runs the project’s documented contract deployment workflow.

Guide limitations

  • The README cautions that deployment requires enough ETH for costs.
  • Private keys are required in the local configuration and must be handled as sensitive credentials.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
16 October 2026
Original website title
block42-blockchain-company/smart-wedding-contract · Official homepage title · retained in its source language