profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/vasa-develop/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
vasa vasa-develop @simpleaswater, @dappkit Redacted https://vaibhavsaini.com/ IITD | Android | Web | ML | Web 3.0 | @springernature Book Author | Building DeFi Stuff

ipfs/ipfs-cluster 993

Pinset orchestration for IPFS

cluster-labs/ipfscloud-web 108

IpfsCloud: A Decentralized, Anonymous Cloud Storage web client on IPFS.

banteg/evil-jar 82

evil jar attack technical post-mortem

ipfs-shipyard/pm-idm 54

IDM project management repository

ipfs-cluster/js-cluster-client 21

A client library for the IPFS Cluster HTTP API, implemented in JavaScript.

shresthagrawal/learnp2p 21

https://learnp2p.org

filecoin-shipyard/powergate-pinning-service 20

A simple pinning service using textile powergate

nandit123/lighthouse 14

Get verifiable storage on Filecoin Network directly from Ethereum Smart Contracts

filecoin-shipyard/filecoin-network-inspector 11

An inspector dashboard for filecoin

filecoin-shipyard/meme-marketplace 9

A meme marketplace example created using Textile Hub and ERC 721 token standard.

startedLavaMoat/LavaMoat

started time in 7 days

create barnchvasa-develop/nft-distribution-research

branch : master

created branch time in 17 days

created repositoryvasa-develop/nft-distribution-research

A community maintained research resource for nft distribution mechanisms

created time in 17 days

issue openedrariblecom/protocol-contracts

Add BundleAssetMatcher to match bundles of assets for p2p trades

Rarible has an extensible DEX which allows for custom asset matcher implementations.

In order to add the ability for Rarible DEX to allow for matching bundles of assets that can be used for p2p trades, I propose below shown BundleAssetMatcher.sol

// SPDX-License-Identifier: MIT

pragma solidity 0.7.6;
pragma abicoder v2;

import "@rarible/lib-asset/contracts/LibAsset.sol";

contract BundleAssetMatcher {

    bytes4 constant public BUNDLE_ASSET_CLASS = bytes4(keccak256("BUNDLE"));    

    function matchAssets(LibAsset.AssetType memory leftAssetType, LibAsset.AssetType memory rightAssetType) internal view returns (LibAsset.AssetType memory) {
        bytes4 classLeft = leftAssetType.assetClass;
        bytes4 classRight = rightAssetType.assetClass;
        
        if (classLeft == BUNDLE_ASSET_CLASS) {
            if (classRight == BUNDLE_ASSET_CLASS) {
                bytes32 leftHash = keccak256(leftAssetType.data);
                bytes32 rightHash = keccak256(rightAssetType.data);
                if (leftHash == rightHash) {
                    return leftAssetType;
                }
                return LibAsset.AssetType(0, EMPTY);
            }
        }
    }
}

This simple AssetMatcher implementation can be deployed and registered as a matcher in the matchers mapping of the AssetMatcher contract.

created time in 2 months

create barnchvasa-develop/meta-trx-test

branch : master

created branch time in 2 months

created repositoryvasa-develop/meta-trx-test

random tests

created time in 2 months

push eventvasa-develop/nft-tokenlist

Neso

commit sha 30180c75a1191219fa237db8a5b3bc7e4bf7a433

remove undeployed ERC721s

view details

Neso

commit sha 59249eb161734779da632eb5dbd8930127ae48e5

curated list

view details

Neso

commit sha 0f5852ec8dbfa885cb876d4225cdcaa76db72619

fix array

view details

Neso

commit sha fe22f34a3c32a46deba160ba5d5d808e741581f7

add erc20s

view details

vasa

commit sha 7b8702ba074d62b2c38b2054229b176c36fc3d2d

Merge pull request #1 from nesotual/master remove undeployed ERC721s

view details

push time in 3 months

PR merged vasa-develop/nft-tokenlist

remove undeployed ERC721s

One contract was self destructed and redeployed, changed that address.

+2460 -48

0 comment

4 changed files

nesotual

pr closed time in 3 months

push eventvasa-develop/tokenized-vesting

vasa

commit sha 370edec1eb69b2c8e3d068767cfc37e821baecb1

docs: add README License: BUSL-1.1 Signed-off-by: Vaibhav Saini <vasa.develop@gmail.com>

view details

vasa

commit sha 6e0dca6df823662ef0d8288ea57e265985f34cb2

Merge branch 'master' of github.com:vasa-develop/tokenized-vesting

view details

push time in 3 months

push eventvasa-develop/tokenized-vesting

vasa

commit sha 23c64535088f8e55a4d525e3935131cb90248ff5

Create LICENSE

view details

push time in 3 months

create barnchvasa-develop/tokenized-vesting

branch : master

created branch time in 3 months

created repositoryvasa-develop/tokenized-vesting

A mechanism for tokenized vesting

created time in 3 months

push eventvasa-develop/dynamic-vesting-escrow

BoringCrypto

commit sha 1ec978f84248ec43987ea254af2ba0ac566777ec

Update DynamicVestingEscrow.sol Tokens such as USDT will fail with normal .transfer, you need safeTransfer Immutables are great! :)

view details

vasa

commit sha d1d57587320288774578316fd2980bf42254cf37

Merge pull request #1 from boringcrypto/patch-1 Update DynamicVestingEscrow.sol

view details

push time in 3 months

PR merged vasa-develop/dynamic-vesting-escrow

Update DynamicVestingEscrow.sol

Tokens such as USDT will fail with normal .transfer, you need safeTransfer Immutables are great! :)

+9 -9

2 comments

1 changed file

boringcrypto

pr closed time in 3 months