Code Monkey home page Code Monkey logo

lexcorpus's Introduction

LexCorpus ๐Ÿ“•

Contract library for legal engineering: ๐Ÿค– ๐Ÿ“œ

LexDAO emphasizes lean contract code for security and legibility.

GETTING STARTED

  1. Check out our starter guide to legal engineering on Ethereum ๐Ÿ”ง.
  2. Review Contributor Guidelines ๐Ÿ“‹.
  3. Request features by making an Issue โœ‹.

LexDAO Engineering Projects

Ricardian LLC ๐Ÿช

Tokenized LLC toolkit using a Delaware Series LLC anchor, NFT minter, and governance via LexDAO LLC, Ricardian Series.

LexLocker ๐Ÿ”’

ETH, ERC20, NFT Escrow with integrated Arbitration & Legal Wrappers.

Digital Arbitration ๐Ÿง‘โ€โš–๏ธ

LexDAO LLC, Resolver Series provides dispute resolution services to escrow and other requested smart contracts.

lexcorpus's People

Contributors

alexsyo avatar cimplylimited avatar cleanunicorn avatar diomedes10 avatar erichdylus avatar fugeela avatar gcattinp avatar jaredcohe avatar jordanteague avatar lexvoid avatar materialyze avatar mccallj57 avatar nanexcool avatar nerderlyne avatar ro5s avatar wwwmaster1 avatar z0r0z avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

lexcorpus's Issues

create project milestones

we should focus contracts into groups that folks can contribute on different aspects:

  • Conditions
  • LexLocker
  • LexToken

EIP-173: Contract Ownership Standard

This EIP is about to enter acceptance stage.

The LexOwnable.sol contract will need to be updated in line.

event TransferOwner(address indexed from, address indexed to) event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

LexOwnable can be called from either side, previous or new
transferOwner(address to, bool direct)
A workaround may be to combine with ERC1363 to force a recipient call

additional query function
function owner() view external returns(address);

Note: OpenZepplin has express renounce function whereas LexOwnable cannot be set to zero.

adapt simple escrow.sol for NFT / erc721 - 350 $LEX

we have a bare bones escrow contract for locking and releasing erc20 tokens between a depositor (grantor) and recipient.

NFTs can represent financial assets, other rights, and simple escrow in lexdao syntax would be great.

adapt file: escrow

erc721 interface: file

Adding (generic) Augmented Bonding Curve

Fairmint has what it describes as a DAT (digital automated trust)
At heart it is an augmented bonding curve with some extra services

A bonding curve contract is a specific type of smart-contract that issues its own tokens through Buy and Sell functions. To buy tokens, the buyer sends ETH to the Buy function which calculates the average price of the token in ETH and issues you the correct amount. The Sell function works in reverse: The contract will calculate the current average selling price and will send you the correct amount of ETH

Looking over the LexDAO token catalog (could be out of date)
LexDAO tokens

can we create an ETH to LXB bonding curve, or more precisely to a pool of LDM time tokens which is the pledged (future) hours that members will be donating to the LexDAO (to be redeemed for either mentoring proto-LEETH or sold to back hire of other services?)

I've started refactoring the LDM(S) into a time-based token plus a higher dispute resolution tribute but need some liquidity. The value is market based but would be at floor #LDM tokens x hourly charge-out rate ...

LDMS token.pdf

Add new token tracking in LexTokenFactory.sol - 1000 $LEX

The LexToken Factory could benefit from an interface that checks and returns the manager of a given LexToken. This should then allow our dapp to instantly recognize and upload LexToken management actions when they show up. Will add more deets....

Fuzz test lexToken

Run basic security check on lexToken.sol // share results in discord hack chat.

50 $LEX.

adapt license?

currently corpus contracts are MIT. should we explore a permissive/but paid licensing?

delegation letter - make legal more deferential to code

see https://github.com/lexDAO/LexCorpus/blob/master/contracts/legal/dao/delegation/DelegationLetter.md

we should likely redraft and make more clear how revocation/removal of governance rights shall occur, as well as what should happen in the event either party loses private keys and technical ability to recover votes (this might involve liquidated damages based on value of delegation?)

**drafting may also be more explicit on function calls (hell, could even include bytes4 function 'signature' related to template governance token created on hack call: #29

MVP Lawyer Escrow

Collecting requirements for Dunsmoor mvp Escrow for lawyers to resolve funds.

  • Does LexLocker work here?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.