Welcome to ST_InformationDisclosure’s documentation!¶
Entity Information¶
- # Basic information of a company or an entity should include following information
If you use invoke function getDocument(), it should return bytes that contain a json object
- 公司或组织全称
- 加密币名称
- 加密币名称缩写
- 公司或者组织的法定代表人
- 公司或者组织的办公地址
- 公司或者组织的联系方式
{ "EntityName":"RegTech", "TokenName":"Ethereum", "TokenShortName":"ETH", "LegalRepresentative":"The name of legal representative", "Address":"The registered address of the entity" "Contact":"the email or phone of entity " }
JSON schema
{ "$schema": "http://weiresearch.com/draft-021/schema#", "type": "object", "properties": { "EntityName": { "type": "string" }, "TokenName": { "type": "string" }, "TokenShortName": { "type": "string" }, "LegalRepresentative": { "type": "string" }, "Address": { "type": "string" }, "Contact": { "type": "string" } }, "required": [ "EntityName", "TokenName", "TokenShortName", "LegalRepresentative", "Address", "Contact" ] }
Cryptocurrency Exchange¶
- # Cryptocurrency exchange information show the inital plan of distribution for the security token
If you use invoke function getDocument(), it should return bytes that contain a json object
- 加密币公开转让场所:
- 成立时间
- 加密币公开转让时间
- 主要产品与服务项目
- 普通股总Token数
- 控股股东
- 实际控制人
- 统一社会信用代码
- 注册资本
{ "CryptocurrencyExchange": ["OKEX", "Huobi", "CoinBase"], "Established": "2018-01-01", "CrowdfundTime": "2019-01-01", "MainProductsServices": "long text field ", "TotalNumber": 1000000, "ControllingShareholder": ["Lee", "Tom", "Ryan"], "TheActualController": ["Lee", "Tom", "Ryan"], "UnifiedSocialCreditCode": "BIX3789570", "RegisteredCapital": { "Number": 100000000, "Currency": "CNY" } }
JSON schema
{ "$schema": "http://weiresearch.com/draft-021/schema#", "type": "object", "properties": { "CryptocurrencyExchange": { "type": "array", "items": [ { "type": "string" }, { "type": "string" }, { "type": "string" } ] }, "Established": { "type": "string" }, "CrowdfundTime": { "type": "string" }, "MainProductsServices": { "type": "string" }, "TotalNumber": { "type": "integer" }, "ControllingShareholder": { "type": "array", "items": [ { "type": "string" }, { "type": "string" }, { "type": "string" } ] }, "TheActualController": { "type": "array", "items": [ { "type": "string" }, { "type": "string" }, { "type": "string" } ] }, "UnifiedSocialCreditCode": { "type": "string" }, "RegisteredCapital": { "type": "object", "properties": { "Number": { "type": "integer" }, "Currency": { "type": "string" } }, "required": [ "Number", "Currency" ] } }, "required": [ "CryptocurrencyExchange", "Established", "CrowdfundTime", "MainProductsServices", "TotalNumber", "ControllingShareholder", "TheActualController", "UnifiedSocialCreditCode", "RegisteredCapital" ] }
Profitability¶
- # 盈利能力
- 营业收入 Operating income is similar to a company’s earnings before interest and taxes (EBIT) and is also referred to as the operating profit or recurring profit. The one big difference between operating income and EBIT is that EBIT includes any non-operating income the company generates
- 毛利率 Gross profit is the profit a company makes after deducting the costs associated with making and selling its products, or the costs associated with providing its services. Gross profit will appear on a company’s income statement, and can be calculated with this formula: Gross profit = Revenue
- 归属于投资者的净利润 NetProfit
Profitability { "StartDate": "2018-01-01", "EndDate": "2019-01-01", "Currency": "USD", "OperatingIncome": 100000.0000, "GrossProfit": 100000.0000, "NetProfit": 100000.0000 }# 偿债能力 ## 资产总计
- Cash and cash equivalents
- 应收账款 Accounts receivable refers to the outstanding invoices a company has or the money clients owe the company. The phrase refers to accounts a business has a right to receive because it has delivered a product or service
- 存货 Inventory
- 长期股权投资
- 固定资产
- 可供出售金融资产
- ## 负债总计
- 在建工程
Construction Work-in-Progress is a long-term asset account in which the costs of constructing long-term assets are recorded. The account Construction Work-in-Progress will have a debit balance and will be reported on the balance sheet as part of a company’s Property, Plant and Equipment.
- 短期借款
- 长期借款
- ## 归属于投资者的净资产
- Shareholders’ equity is the net amount of a company’s total assets and total liabilities, which are listed on a company’s balance sheet. In part, shareholders’ equity shows how much of a company’s operations is financed by equity. Shareholders’ equity is the net amount of a company’s total assets and total liabilities, which are listed on a company’s balance sheet. In part, shareholders’ equity shows how much of a company’s operations is financed by equity.
Solvency { "Currency": "USD", "StartDate": "2018-01-01", "EndDate": "2019-01-01", "Assets": { "TotalAssets": 100000.0000, "CashAndCashEquivalents": 100000.0000, "AccountsReceivable": 100000.0000, "Inventory": 100000.0000, "Long-termEquityInvestment": 100000.0000, "FixedAssets": 100000.0000, "AvailableForSaleFinancialAssets": 100000.0000 }, "Liabilities": { "TotalLiabilities": 100000.0000, "ConstructionInProgress": 100000.0000, "ShortTermLoan": 100000.0000, "LongTermLoan": 100000.0000 }, "ShareholdersEquity": 100000.0000 }Schema
{ "$schema": "http://weiresearch.com/draft-021/schema#", "type": "object", "properties": { "Currency": { "type": "string" }, "StartDate": { "type": "string" }, "EndDate": { "type": "string" }, "Assets": { "type": "object", "properties": { "TotalAssets": { "type": "number" }, "CashAndCashEquivalents": { "type": "number" }, "AccountsReceivable": { "type": "number" }, "Inventory": { "type": "number" }, "Long-termEquityInvestment": { "type": "number" }, "FixedAssets": { "type": "number" }, "AvailableForSaleFinancialAssets": { "type": "number" } }, "required": [ "TotalAssets", "CashAndCashEquivalents", "AccountsReceivable", "Inventory", "Long-termEquityInvestment", "FixedAssets", "AvailableForSaleFinancialAssets" ] }, "Liabilities": { "type": "object", "properties": { "TotalLiabilities": { "type": "number" }, "ConstructionInProgress": { "type": "number" }, "ShortTermLoan": { "type": "number" }, "LongTermLoan": { "type": "number" } }, "required": [ "TotalLiabilities", "ConstructionInProgress", "ShortTermLoan", "LongTermLoan" ] }, "ShareholdersEquity": { "type": "number" } }, "required": [ "Currency", "StartDate", "EndDate", "Assets", "Liabilities", "ShareholdersEquity" ] }# 营运情况 ## 利润构成
- 营业收入
- 营业成本
- 毛利率
- 管理费用
- 销售费用
- 财务费用
- 营业利润
- 营业外收入
- 营业外支出
- 净利润
- ## 收入构成
- 主营业务收入
- 其他业务收入
- ## 现金流量状况
- 经营活动产生的现金流量净额
- 投资活动产生的现金流量净额
- 筹资活动产生的现金流量净额
Operational situation { "Currency": "USD", "StartDate": "2018-01-01", "EndDate": "2019-01-01", "ProfitComposition": { "OperatingIncome": 100000.0000, "OperatingCost": 100000.0000, "GrossProfit": 100000.0000, "ManagementCosts": 100000.0000, "SalesExpense": 100000.0000, "FinancialExpenses": 100000.0000, "OperatingProfit": 100000.0000, "Non-operatingIncome": 100000.0000, "OperatingExpenses": 100000.0000, "NetProfit": 100000.0000 }, "IncomeComposition": { "MainBusinessIncome": 100000.0000, "OtherOperatingIncome": 100000.0000 }, "CashFlowStatus": { "NetCashFlowFromOperatingActivities": 100000.0000, "NetCashFlowsFromInvestingActivities": 100000.0000, "NetCashFlowFromFinancingActivities": 100000.0000 } }JSON Schema
{ "$schema": "http://weiresearch.com/draft-021/schema#", "type": "object", "properties": { "ProfitComposition": { "type": "object", "properties": { "OperatingIncome": { "type": "number" }, "OperatingCost": { "type": "number" }, "GrossProfit": { "type": "number" }, "ManagementCosts": { "type": "number" }, "SalesExpense": { "type": "number" }, "FinancialExpenses": { "type": "number" }, "OperatingProfit": { "type": "number" }, "Non-operatingIncome": { "type": "number" }, "OperatingExpenses": { "type": "number" }, "NetProfit": { "type": "number" } }, "required": [ "OperatingIncome", "OperatingCost", "GrossProfit", "ManagementCosts", "SalesExpense", "FinancialExpenses", "OperatingProfit", "Non-operatingIncome", "OperatingExpenses", "NetProfit" ] }, "IncomeComposition": { "type": "object", "properties": { "MainBusinessIncome": { "type": "number" }, "OtherOperatingIncome": { "type": "number" } }, "required": [ "MainBusinessIncome", "OtherOperatingIncome" ] }, "CashFlowStatus": { "type": "object", "properties": { "NetCashFlowFromOperatingActivities": { "type": "number" }, "NetCashFlowsFromInvestingActivities": { "type": "number" }, "NetCashFlowFromFinancingActivities": { "type": "number" } }, "required": [ "NetCashFlowFromOperatingActivities", "NetCashFlowsFromInvestingActivities", "NetCashFlowFromFinancingActivities" ] } }, "required": [ "ProfitComposition", "IncomeComposition", "CashFlowStatus" ] }
Management Information¶
- #人员情况
- 员工数量
- #管理层信息完备
- 是否有董事会,监事会,股东会机制
** 如有此机制,每次会议决议记录 * 高管名单,职位以及相应的社交媒体账号 * 高管薪资水平
- #公司治理依据法律法规
- 公司章程
- 所属国家公司法
Litigations¶
我们会关注公司或组织的法律诉讼情况。以公司运营主体和实际控制人,高级管理人员的涉诉情况,需要公开。
- 是否有涉诉情况
- 具体涉诉情况公告
litigation
{
"litigations": [{
"name": "",
"date": "2018-08-08",
"uri": "http://legal.org/information/?id=1234"
},
{
"name": "",
"date": "2018-09-09",
"uri": "http://legal.org/information/?id=5678"
}
]
}
{
"$schema": "http://weiresearch.com/draft-021/schema#",
"type": "object",
"properties": {
"litigations": {
"type": "array",
"items": [
{
"type": "object",
"properties": {
"name": {
"type": "string"
},
"date": {
"type": "string"
},
"uri": {
"type": "string"
}
},
"required": [
"name",
"date",
"uri"
]
},
{
"type": "object",
"properties": {
"name": {
"type": "string"
},
"date": {
"type": "string"
},
"uri": {
"type": "string"
}
},
"required": [
"name",
"date",
"uri"
]
}
]
}
},
"required": [
"litigations"
]
}
Annoucements¶
我们关注公开社会影响力,社区影响力 5.1 产品发布
- 产品公告
- 重大合同公告
- 5.2 社会新闻
- 社会新闻数量
- 社会新闻正面,负面反响
- 5.3 代码提交活跃度
- github代码贡献者人数
- fork人数
- 提交次数
{
"version": "https://jsonfeed.org/version/1",
"title": "The Shape of Everything",
"home_page_url": "http://shapeof.com/",
"feed_url": "http://shapeof.com/feed.json",
"description": "A website mostly about Mac stuff, written by Gus Mueller",
"author": {
"name": "Gus Mueller"
},
"items": [
{
"id": "http://shapeof.com/archives/2018/11/subethaedit_goes_open_source.html",
"title": "SubEthaEdit Goes Open Source",
"content_html": "<p>Dominik Wagner: <a href=\"https://rant.monkeydom.de/posts/2018/11/28/see-is-back\">SubEthaEdit 5 – Now free and open source!</a></p>\n<p>It's story time.</p>\n<p>Way back in 2003, when <a href=\"https://subethaedit.net\">SubEthaEdit</a> was still called Hydra, it <a href=\"https://www.macworld.com/article/1025343/innovators.html\">won a round of the Mac OS X Innovators Contest</a> from O'Reilly. My app at the time, <a href=\"https://www.voodoopad.com\">VoodooPad</a> (now owned by Primate Labs), also won a place in the contest. <a href=\"https://www.rogueamoeba.com/audiohijack/\">Audio Hijack Pro</a> also made an appearance as a runner up to VoodooPad.</p>\n<p>Because of international and political reasons, VoodooPad got first place with an award of a premier level membership to Apple's developer program. This was a pretty big deal! The regular membership cost $500 a year, but it came with a 20% discount on hardware which usually made up for the cost.</p>\n<p>The <a href=\"http://web.archive.org/web/20030419100048/http://developer.apple.com:80/membership/premier.html\">premier membership</a> was $3500, but it came with a pass to WWDC along with 10 hardware discounts. Ten! And a pass to WWDC!</p>\n<p>My company was just me, so I only needed one hardware discount. But back in the day, indies helped indies and the hardware discounts were transferable, and I did what was the completely obvious thing to do.</p>\n<p>So I sent a couple of the hardware discounts to the folks at Rogue Amoeba (makers of Audio Hijack) and the folks at the Coding Monkeys (who made SubEthaEdit). We were all pretty happy.</p>\n<p>Then a few days later I got a call for ADC. "What the heck are you doing?" they asked. I said that I didn't need that many and gave a couple of discounts to them. "Are they doing work for you or something? Because the Coding Monkeys have a student ADC account, and it's not possible for them to have a hardware discounts and we're going to transfer those back to you."</p>\n<p>Well crap. OK.</p>\n<p>"And what about Rogue Amoeba?". Well, uh- yes. They are doing work for me. Yep. They sure are. Sub-contracting, it's completely official. Long pause. "OK."</p>\n<p>To be fair, <a href=\"https://onefoottsunami.com\">Paul Kafasis</a> from Rogue Amoeba was helping me out a lot. Even though he's about 10 years my junior, he had been doing indie software development for a bit longer at the time and as far as I was concerned, was also quite a bit wiser about the whole business end of it. I got lots of good advice, and his company got some hardware discounts.</p>\n<p>Anyway, that's my SubEthaEdit story. They eventually won an ADA as well, which I'd rather have than 100 hardware discounts.</p>\n",
"date_published": "2018-11-28T10:23:02-08:00",
"url": "http://shapeof.com/archives/2018/11/subethaedit_goes_open_source.html"
},
{
"id": "http://shapeof.com/archives/2019/1/blown_out_curves.html",
"title": "Blown Out Curves",
"content_html": "<p>I was working on a bug in Acorn yesterday with the Curves filter, and I noticed that when pushing the green channel to extremes that it became pretty blown out. While first looking at the filtered image I thought the results might be right… but maybe it wasn't? So I threw a mental note in the back of my head to compare what Curves in Acorn is doing versus Photos and Photoshop.</p>\n<p>And then when was I knee deep in actually fixing the original bug, I realized there was a better way of creating the LUT (lookup table) from the curves data and that idea just kind of stuck in my head as well.</p>\n<p>So after fixing some last minute sandboxing issues for Acorn 6.3 today (it's <em>always</em> the sandbox!) and submitting it to Apple, I decided to look into these two curves things.</p>\n<p>Turns out that my idea for creating the LUT also fixed the blown out colors bug.</p>\n<center><a href=\"https://shapeof.com/archives/2019/media/blown_out_curves.jpeg\"><img src=\"https://shapeof.com/archives/2019/media/blown_out_curves.jpeg\" width=\"640\" alt=\"Blown out curves.\" border=\"0\"/></a><br/><span class=\"secondaryTextSmall\">(click to embiggen)</span></center>\n\n<p>The left window in this screenshot is the original image. The middle image is what is shipping in Acorn 6.3 and earlier. And finally we have the fixed version (aka, Acorn 6.3.1, which hasn't left my Mac yet). You can see the whites and the yellows not mixing very well when compared to the fixed version. And finally the filter window on the right is what the green channel was set to, so you can see how much I was pushing it.</p>\n<p>It's always delightful when things come together like this.</p>\n",
"date_published": "2019-01-04T14:05:59-08:00",
"url": "http://shapeof.com/archives/2019/1/blown_out_curves.html"
}
]
}
JSON Schema
{
"version": "https://jsonfeed.org/version/1",
"user_comment": "This is a podcast feed. You can add this feed to your podcast client using the following URL: http://therecord.co/feed.json",
"title": "The Record",
"home_page_url": "http://therecord.co/",
"feed_url": "http://therecord.co/feed.json",
"items": [
{
"id": "http://therecord.co/chris-parrish",
"title": "Special #1 - Chris Parrish",
"url": "http://therecord.co/chris-parrish",
"content_text": "Chris has worked at Adobe and as a founder of Rogue Sheep, which won an Apple Design Award for Postage. Chris’s new company is Aged & Distilled with Guy English — which shipped Napkin, a Mac app for visual collaboration. Chris is also the co-host of The Record. He lives on Bainbridge Island, a quick ferry ride from Seattle.",
"content_html": "Chris has worked at <a href=\"http://adobe.com/\">Adobe</a> and as a founder of Rogue Sheep, which won an Apple Design Award for Postage. Chris’s new company is Aged & Distilled with Guy English — which shipped <a href=\"http://aged-and-distilled.com/napkin/\">Napkin</a>, a Mac app for visual collaboration. Chris is also the co-host of The Record. He lives on <a href=\"http://www.ci.bainbridge-isl.wa.us/\">Bainbridge Island</a>, a quick ferry ride from Seattle.",
"summary": "Brent interviews Chris Parrish, co-host of The Record and one-half of Aged & Distilled.",
"date_published": "2014-05-09T14:04:00-07:00",
"attachments": [
{
"url": "http://therecord.co/downloads/The-Record-sp1e1-ChrisParrish.m4a",
"mime_type": "audio/x-m4a",
"size_in_bytes": 89970236,
"duration_in_seconds": 6629
}
]
}
]
}
Interface Draft¶
eip: title: Base on International Financial Reporting Standards to do information diclosure author: xiazy@weiresearch discussions-to: # status: Draft type: Standards Track category: ERC created: 2018-12-28 require: None
—
## Simple Summary
This standard sits under the ERC-1400 (#1411) umbrella set of standards related to security tokens.
Provides a standard to support information disclosure on tokens.
## Abstract
Allows information of token issue entity information be disclosed for investers.
## Motivation
Since security tokens are subject to regulatory and legal oversight (the details of which will vary depending on jurisdiction, regulatory framework and underlying asset)
Investors need a easy way to check financial report, management team, and litigation report of the company or the entity.
## Requirements
See ERC-1400 or ERC-20 for a full set of requirements across the library of standards.
The following requirements have been compiled following discussions with parties across the Security Token ecosystem.
- MUST be able to perform forced transfer for legal action or fund recovery.
## Rationale
Investors can continue to check updated information on the issuer. The invested company or organization is obliged to disclose its true information in a timely manner.
## Specification
This standard will try to meet the legal information disclosure system in different countries.
#### hasBasicInformation
This function return false means no legal representive or organization register information available. return true means invoke function getBasicaInformation() will return related information
` solidity
function function hasBasicInformation() external view returns (bool)
`
#### hasFinancialReport
This function return false means no financial report available. return true means invoke function getFinancialReport() will return related information
` solidity
function hasFinancialReport() external view returns (bool)
`
#### hasManagementReport
This function return false means no management report available. return true means invoke function getManagementReport() will return related information
` solidity
function hasManagementReport() external view returns (bool)
`
#### hasLitigationDisclosure
This function return false means no litigation information available. return true means invoke function getLitigationReport() will return related information
` solidity
function getLitigationReport() external view returns (bool)
`
#### hasLitigationDisclosure
This function return false means no litigation information available. return true means invoke function getLitigationReport() will return related information
` solidity
function getLitigationReport() external view returns (bool)
`
#### hasLitigationDisclosure
This function return false means no litigation information available. return true means invoke function getLitigationReport() will return related information
` solidity
function getLitigationReport() external view returns (bool)
`
#### setBasicaInformation
Used to attach a organization document the contract, or update the URI or hash of an existing attached document.
setBasicaInformation MUST throw if the document is not successfully stored.
setBasicaInformation MUST emit a DocumentUpdated event with details of the document being attached or modified.
` solidity
function setBasicaInformation(bytes32 _name, string _uri, bytes32 _documentHash) external;
`
#### getBasicaInformation
Used to return the details of a document with a known name (bytes32). Returns the URI associated with the document (string), the hash (of the contents) of the document (bytes32), and the timestamp at which the document was last modified via setFinancialReport (uint256).
` solidity
function getBasicaInformation(bytes32 _name, string _uri, bytes32 _documentHash) external;
`
#### setFinancialReport
Used to attach a new financial report to the contract, or update the URI or hash of an existing attached document.
setFinancialReport MUST throw if the document is not successfully stored.
setFinancialReport MUST emit a DocumentUpdated event with details of the document being attached or modified.
` solidity
function setFinancialReport(bytes32 _name, string _uri, bytes32 _documentHash) external;
`
#### getFinancialReport
Used to return the details of a document with a known name (bytes32). Returns the URI associated with the document (string), the hash (of the contents) of the document (bytes32), and the timestamp at which the document was last modified via setFinancialReport (uint256).
` solidity
function getFinancialReport(bytes32 _name, string _uri, bytes32 _documentHash) external;
`
#### setManagementReport
Used to attach a new management report to the contract, or update the URI or hash of an existing attached document.
setManagementReport MUST throw if the document is not successfully stored.
setManagementReport MUST emit a DocumentUpdated event with details of the document being attached or modified.
` solidity
function setManagementReport(bytes32 _name, string _uri, bytes32 _documentHash) external;
`
#### getManagementReport
Used to return the details of a document with a known name (bytes32). Returns the URI associated with the document (string), the hash (of the contents) of the document (bytes32), and the timestamp at which the document was last modified via setManagementReport (uint256).
` solidity
function ManagementReport(bytes32 _name, string _uri, bytes32 _documentHash) external;
`
#### setLitigationReport
Used to attach a new iltigation report to the contract, or update the URI or hash of an existing attached document.
LitigationReport MUST throw if the document is not successfully stored.
LitigationReport MUST emit a DocumentUpdated event with details of the document being attached or modified.
` solidity
function LitigationReport(bytes32 _name, string _uri, bytes32 _documentHash) external;
`
#### getLitigationReport
Used to return the details of a document with a known name (bytes32). Returns the URI associated with the document (string), the hash (of the contents) of the document (bytes32), and the timestamp at which the document was last modified via setFinancialReport (uint256).
` solidity
function getLitigationReport(bytes32 _name, string _uri, bytes32 _documentHash) external;
`
#### isControllable
In order to provide transparency over whether controllerTransfer / controllerRedeem are useable, the function isControllable can be used.
- If a token returns FALSE for isControllable() then it MUST:
- always return FALSE in the future.
- controllerTransfer must revert
- controllerRedeem must revert
In other words, if an issuer sets isControllable to return FALSE, then there can be no further controller transactions for this token contract.
controllerRedeem MUST emit a ControllerRedemption event.
` solidity
function isControllable() external view returns (bool);
`
## Interface
/// @title International Financial Reporting Standards, information (part of the ERC1400 Security Token Standards) /// @dev See https://github.com/SecurityTokenStandard/EIP-Spec /// Reference https://www.growthforce.com/blog/financial-reports-management-reports-differences
interface IERCxxxx is IERC20 {
- // Regular Operation
function hasBasicInformation() external view returns (bool);
// Profit and Loss Statement
// Balance Sheet // Accounts Payable // Accounts Receivable // Statement of Cash Flows
function hasFinancialReport() external view returns (bool);
// Optional // Profit and Loss by Class // Department
// Team // Job // Realization Rate // Utilization Rate
function hasManagementReport() external view returns (bool);
// Optional // pending // completed function hasLitigationDisclosure() external view returns (bool);
function setBasicaInformation(bytes32 _name, string _uri, bytes32 _documentHash) external;
// Document Management function getBasicaInformation(bytes32 _name) external view returns (string, bytes32, uint256);
function setBasicaInformation(bytes32 _name, string _uri, bytes32 _documentHash) external;// Document Management function getBasicaInformation(bytes32 _name) external view returns (string, bytes32, uint256);
function setFinancialReport(bytes32 _name, string _uri, bytes32 _documentHash) external;// Document Management function getFinancialReport(bytes32 _name) external view returns (string, bytes32, uint256);
function setManagementReport(bytes32 _name, string _uri, bytes32 _documentHash) external;// Document Management function getManagementReport(bytes32 _name) external view returns (string, bytes32, uint256);
function setLitigationReport(bytes32 _name, string _uri, bytes32 _documentHash) external;// Document Management function getLitigationReport(bytes32 _name) external view returns (string, bytes32, uint256);
}
## References - [EIP 1400: Security Token Standard With Partitions](https://github.com/ethereum/EIPs/issues/1411) - [EIP Draft](https://github.com/SecurityTokenStandard/EIP-Spec)
根据公司基本信息,针对信息披露我们将会按照以下纬度进行考量 1. 公司或者组织基本情况 2. 财务情况 3. 公司管理结构 4. 法律诉讼 5. 社会影响,公司和社区治理
## 1. 任何加密币项目,我们会确定运营主体,负责人。概要信息披露应当包含如下内容
- 公司或组织全称
- 加密币名称
- 加密币名称缩写
- 公司或者组织的法定代表人
- 公司或者组织的办公地址
- 公司或者组织的联系方式
- 加密币公开转让场所
- 成立时间
- 加密币公开转让时间
- 主要产品与服务项目
- 加密币发行总Token数
- 控股股东
- 实际控制人
- 统一社会信用代码
- 注册资本
- ## 2. 我们披露信息会关注运营主体的财务数据
- 2.1 盈利能力
- 营业收入
- 毛利率
- 归属于投资者的净利润
- 2.2 偿债能力
- 资产总计
- 货币资金
- 应收账款
- 存货
- 长期股权投资
- 固定资产
- 可供出售金融资产
- 2.3 负债总计
- 在建工程
- 短期借款
- 长期借款
2.4 归属于投资者的净资产 2.5 营运情况 2.5.1 利润构成
- 营业收入
- 营业成本
- 毛利率
- 管理费用
- 销售费用
- 财务费用
- 营业利润
- 营业外收入
- 营业外支出
- 净利润
- 2.5.2 收入构成
- 主营业务收入
- 其他业务收入
- 2.6 现金流量状况
- 经营活动产生的现金流量净额
- 投资活动产生的现金流量净额
- 筹资活动产生的现金流量净额
## 3. 我们会关注批注的公司治理细节 3.1 人员情况
- 员工数量
- 人员能力情况:例如学历比例
- 3.2 管理层信息是否完备
- 是否有董事会,监事会,股东会机制
- 每次董事会,监事会,股东会是否有决议记录
- 高管名单,职位,高管薪资水平
- 3.3 公司治理依据法律法规
- 公司章程
- 所属国家公司法
## 4. 我们会关注公司或组织的法律诉讼情况 4.1 公司或组织运营主体或实际控制人,高级管理人员是否有涉及诉讼情况
- 是否有涉诉情况
- 具体涉诉情况公告
## 5. 关注公开社会影响力,社区影响力 5.1 产品发布
- 产品公告
- 重大合同公告
- 5.2 社会新闻
- 社会新闻数量
- 社会新闻正面,负面反响
- 5.3 代码提交活跃度
- github代码贡献者人数
- fork人数
- 提交次数