Skip to content
View ledgerwave's full-sized avatar
โšฝ
Avaliable
โšฝ
Avaliable
  • Remote

Organizations

@dev-protocol @Design-and-Code @Bauddhik-Geeks @Magic-Academy @Devs-Dungeon @Huniko-Team @infraform @FearlessTech

Block or report ledgerwave

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 250 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
ledgerwave/README.md

Senior Fullstack & Blockchain Developer

Passionate about building scalable web applications and innovative blockchain solutions.
I specialize in creating robust, secure, and user-friendly applications that bridge traditional web development with cutting-edge blockchain technology.

๐Ÿ“Š GitHub Stats

stats graph languages graph
trophy graph

๐Ÿ›  Haskell Smart Contract

```haskell
{-# LANGUAGE DataKinds           #-}
{-# LANGUAGE NoImplicitPrelude   #-}
{-# LANGUAGE TemplateHaskell     #-}
{-# LANGUAGE ScopedTypeVariables #-}
{-# LANGUAGE OverloadedStrings   #-}

module SimpleSecret where

import PlutusTx
import PlutusTx.Prelude
import Plutus.V2.Ledger.Api
import Plutus.V2.Ledger.Contexts
import Prelude (IO, putStrLn)

-- ๐ŸŽ Simple Secret Validator
-- The transaction succeeds only if the provided guess equals the secret.
{-# INLINABLE mkValidator #-}
mkValidator :: BuiltinByteString -> BuiltinByteString -> ScriptContext -> Bool
mkValidator secret guess _ = traceIfFalse "โŒ Wrong secret!" (guess == secret)

-- ๐Ÿ”ง Compile the validator
validator :: Validator
validator = mkValidatorScript $$(PlutusTx.compile [|| mkValidator ||])

-- ๐Ÿ”ข Get the validator hash
valHash :: ValidatorHash
valHash = validatorHash validator

-- ๐Ÿฆ Get the contract address
valAddress :: Address
valAddress = scriptHashAddress valHash

-- โœ… Build confirmation
main :: IO ()
main = putStrLn "โœ… Simple Plutus smart contract compiled successfully!"

๐Ÿ”— Connect with Me

Follow Profile Views


๐ŸŽฏ Hobbies & Interests

  • ๐Ÿ’ป Coding & Tech - Exploring new programming languages, building projects, and contributing to open source.
  • โšฝ Football - Playing and following matches passionately.
  • ๐ŸŽพ Tennis - Hitting the court whenever possible to stay active.
  • ๐Ÿ“š Reading & Learning - Always curious about tech trends, science, and self-improvement.
  • ๐ŸŽฎ Gaming - Relaxing with strategy and adventure games in free time.

Pinned Loading

  1. shinytouch shinytouch Public

    Open source optical touchscreen retrofit system using only a webcam, turns any flat reflective surface into a touch interface.

    Python 20

  2. ecommerce-website ecommerce-website Public

    A modern e-commerce web app built with Next.js, MongoDB, and NextAuth. Features include product management, cart, checkout, admin dashboard, and Cloudinary image uploads with responsive design.

    TypeScript 1

  3. solana-blockchain-development solana-blockchain-development Public

    Solana blockchain development toolkit & example projects โ€” includes Solana programs, client integration, wallet interaction, token operations, and full-stack demos for building on Solana.

    Rust 1

  4. Solidity-Contracts Solidity-Contracts Public

    โ€œSolidity smart contract collection for LedgerWave: reusable Ethereum contracts for tokenization, access control, utilities, and protocol logic ready for composable blockchain development.

    Solidity 1

  5. bcc-ledger-space bcc-ledger-space Public

    Formal specifications and executable models of the Bcc Ledger across multiple eras. Includes Haskell code, LaTeX specs, and formal proofs for validation, testing, and reference implementation.

    Haskell 1

  6. plutus-pioneer-program plutus-pioneer-program Public

    Forked from input-output-hk/plutus-pioneer-program

    This repository hosts the lectures of the Plutus Pioneers Program. This program is a training course that the IOG Education Team provides to recruit and train software developers in Plutus, the natโ€ฆ

    Haskell 1