# Overview

This document describes detailed trading interfaces on Shield Protocol v1, including interface definitions, listed parameters, return values and call samples on different programming languages and environments.&#x20;

Before you begin, you need to have a basic understanding on blockchain-related programming concepts. For example, basic concepts on Ethereum and smart contract, Solidity programming language, development environment (Remix, truffle, etc.)

**TBD: Introduce Shield Protocol V1 briefly & Market Maker's role & How could Market Makers utilize this document.**
